מחשב כף יד

צפייה בגרסה מלאה : מדריך| גיבוי חתימות SHSH באופן מקומי ובשרתי Cydia באמצעות TinyUmbrella



AssafMoraz
01/08/10, 21:28
במדריך זה אסביר צעד אחר צעד כיצד לגבות מקומית את חתימת ה-SHSH הספציפית לכל מכשיר ומכשיר על ידי שימוש בתוכנה TinyUmbrella. בסיום התהליך נקבל גיבוי של חתימות ה-SHSH למכשיר שלנו משרתי אפל או משרתי Cydia.

הסבר – מהי חתימת SHSH ובשביל מה צריך אותה בכלל?
כשאפל יצרה את מכשירי האייפון 3Gs היא הכניסה מנגנון מיוחד: עוד שכבת אבטחה שאמורה למנוע שנמוך או שדרוג לכל גרסה אחרת מלבד הגרסה האחרונה שאפל משחררת לציבור הרחב, וזאת כדי למנוע מהמשתמשים לנוע בין הגרסאות השונות ובכך בעצם להקטין את יכולת ביצוע ה- Jailbreak ולהבטיח שדרוג קדימה בלבד לגרסה האחרונה ששוחררה בעת כל ניסיון לבצע Restore למכשיר.

שכבת האבטחה הנ"ל נקראת חתימת SHSH והיא ייחודית וספציפית לכל מכשיר ומכשיר ובלתי ניתנת להעברה ממכשיר אחד למשנהו. לכן מומלץ לבצע גיבוי לכל גרסה שיוצאת גם כדי להבטיח את האפשרות לבצע Jailbreak עתידי לכשיצא לגרסה המתאימה וגם כדי לאפשר ביצוע שנמוך גירסה למכשיר מכל סיבה שהיא.

הערה חשובה: בעזרת התוכנה TinyUmbrella ניתן לגבות את חתימת ה-SHSH בקלות רבה לגירסה העדכנית ביותר ללא קשר לגירסה בה נמצא המכשיר. התוכנה מסוגלת לעבוד גם על מכשירים שלא עברו Jailbreak מעולם (מכשירים שלא נפרצו).
לדוגמה, אם המכשיר שאותו אנו רוצים לגבות נמצא כרגע בגרסה 4.1 ניתן לגבות את חתימת ה-SHSH לגירסה 4.3.1 שהיא גרסת הקושחה האחרונה ששוחררה לציבור הרחב ולא לגירסה בה נמצא המכשיר כרגע שהיא 4.1.
חשוב להבין שגיבוי החתימות הוא חלון הזדמנויות לפעמים קטן מאוד - מהרגע שנמצאת פריצה ועד שאפל משחררת תיקון. לכן חשוב מאוד להשאר במעקב ולגבות חתימות ברגע שניתן. מהרגע שתצא גירסה חדשה יותר, זה בכלל לא רלוונטי איזו גרסה יש לכם על המכשיר - אז כבר לא תוכלו לגבות חתימות של גירסאות עבר. ככלל, אפל חותמת רק את הגירסה החדשה ביותר.

דרישות מקדימות
1. כל ה-iDevices למעט iPod 1G/iPhone 2G.‏‏‏
2. כבל סנכרון USB.‏‏‏
3. תוכנת iTunes (http://www.apple.com/itunes/download/) בגירסה החדשה ביותר.
4. תוכנת Java (http://www.java.com/en/download/index.jsp) מותקנת.
5. תוכנת TinyUmbrella (http://thefirmwareumbrella.blogspot.com/) (הורידו את הגירסה העדכנית ביותר מהסרגל בצד שמאל, בהתאם למערכת ההפעלה שלכם).

שלב 1
הפעל את תוכנת ה- TinyUmbrella שהורדת וחבר את המכשיר שלך באמצעות כבל סנכרון ה- USB למחשב.

http://img.skitch.com/20101214-chhnwf9yp7d5mst1iqcngsu55a.jpg

שלב 2
יש לבחור תחת סעיף Connected Devices במכשיר אותו אנו רוצים לגבות.

http://img.skitch.com/20101214-1knp7h8ag22ucptc9d6fgxr7b6.jpg

שלב 3
לוחצים של Save SHSH ותהליך הגיבוי מתחיל. באמצעות מדריך זה ניתן לבצע גיבוי חתימות לגרסה העדכנית ביותר.

http://img.skitch.com/20101214-ebst4k3b2w4aabqm9y3684pjkc.jpg

תוצאות:
לאחר סיום התהליך השגנו את שני הדברים הבאים:

חתימות ה-SHSH שגיבינו שמורות גם בשרתים של Cydia וגם מקומית במחשב בנתיב הבא:

במערכת הפעלה Windows XP


C:\Documents and settings\Your User Name\.shshדוגמא:

C:\Documents and Settings\Asaf Moraz\.shshבמערכת הפעלה Windows 7


C:\Users\Your User Name\.shsh דוגמא:

C:\Users\Asaf Moraz\.shsh מומלץ לשמור את הקבצים ששמרנו מקומית במחשב במקום בטוח ואפילו ליצור עותק כפול כי אלו הם סיכויי ההצלחה שלנו בעתיד לשנמך את גרסת הקושחה במכשיר שלנו.

בעתיד אם נרצה לבצע שנמוך בעזרת הגיבוי שכרגע יצרנו נוכל להעזר באחד מהמדריכים הבאים:

http://www.iphones.co.il/forum/thread120298.html

http://www.iphones.co.il/forum/thread152995.html

לדיון בנושא: http://www.iphones.co.il/forum/thread144172.html