นานมากแล้วที่ผมได้เขียวิธีการเก็บค่า ECID SHSH เอาไว้ที่ Cydia ซึ่งคิดว่าเป็นวิธีการที่ง่ายสุดแล้ว สำหรับให้ iPhone 3GS เก็บค่านั้นๆเอาไว้ อ่านได้ที่ วิธีทำชีวิตให้ง่ายขึ้น สำหรับ iPhone 3GS(ต้องอ่าน)
ซึ่งในเรื่องนั้นผมจะบอกว่าเก็บไปเพื่ออะไร สรุปง่ายๆคือ “ให้เครื่องเราสามารถ restore firmware รุ่นนั้นๆได้ตลอด” เช่น เก็บ 3.1 เอาไว้แล้วที่ Cydia และปัจจุบัน 3.1.3 ออกมา เราหลงกดอัปเดท 3.1.3 แล้วเครื่องก็เจลเบรคไม่ได้ เราก็ Restore กลับมาเป็น 3.1 ก่อนแล้วค่อยเจลเบรคใหม่ พอเข้าใจไหมครับ
วิธีทำก็ไม่อยากครับหลักการคือ
การแก้ไฟล์ที่ให้ iTunes ไปติดต่อกับเซิร์ฟเวอร์ของ Cydia แทนที่จะติดต่อไปเซิร์ฟเวอร์ของแอปเปิ้ล วิธีการดังนี้
สำหรับ Windows
กด Start> Run> C:WindowsSystem32driversetchosts
เปิดด้วย Notepad
เพิ่มบรรทัดนี้เข้าไป 74.208.10.249 gs.apple.com ตามรูป แล้วกด Files> Save
จากนั้นปิดไฟล์นี้ไป ต่อไปก็ทำการ Restore แบบธรรมดาได้เลยครับ
สำหรับ Mac
เลือก Go ที่เมนูบนสุด เลือก Go to Folder…
พิมพ์ /etc แล้วกด Go
คลิกเลือกที่ไฟล์ hosts แล้วลากมาวางที่ desktop
คลิกขวาที่ไฟล์ hosts เลือก Open With> Text Editor
แก้ไขโดยการเพิ่มบรรทัด 74.208.10.249 gs.apple.com เข้าไปต่อท้าย ตามรูป
จากนั้นบันทึกโดยกด Comn+S
เมื่อบันทึกเสร็จ ให้ลากไฟล์ใหม่กลับไปทับของเดิม มันจะให้เราพิมพ์รหัสผ่านของเครื่องก่อน เพราะว่าไฟล์นี้ห้ามแก้ไข ถ้าหากไม่ใช่ Administrator ก็กด Authenticate> Replace
แล้วก็ใส่รหัสผ่าน> OK
จากนั้นก็ผิดไฟล์ได้เลย
การใช้งานก็ทำการ Restore 3.1.2 ได้(สำหรับคนที่เก็บ ECID SHSH ไว้ที่ Cydia แล้วเท่านั้น คนไม่มีหมดสิทธิ์ และสำหรับ 3GS เท่านั้นด้วยเช่นกัน)
ลองเอาไปทำดูนะ