ทีมพัฒนา iPhone ยึดครอง iPhone
- ฤดูร้อนปี 2007 Apple เปิดตัว iPhone
- เสียงตอบรับต่อการเปิดตัวมีทั้งสองด้าน
- ในแคนาดาไม่มีการวางจำหน่าย iPhone แต่ด้วยข้อตกลงกับ Rogers จึงมีการเปิดตัวรุ่น 3G ในปี 2008
ทีมพัฒนา iPhone
- ทีมพัฒนา iPhone ตั้งเป้าหมายให้ iPhone ใช้งานได้กับผู้ให้บริการทุกรายโดยใช้ซอฟต์แวร์เพียงอย่างเดียว
- พวกเขามุ่งสู่ความเปิดกว้างผ่านบล็อก และรายงานความคืบหน้าอย่างสม่ำเสมอ
- ในฤดูร้อนปี 2007 มีการอัปเดตมากมายเกิดขึ้น
แถบสถานะของ iphone.fiveforty.net
- มีแถบสถานะบนหน้าแรกเพื่อติดตามความคืบหน้า
- แสดงระดับความสำเร็จของสามขั้นตอนด้วยสีตั้งแต่แดงไปจนถึงเขียว
- เมื่อวันที่ 6 กรกฎาคม 2007 ทำเป้าหมายสำเร็จแล้ว 2 จาก 6 ข้อ
วิธีใช้งานที่ตั้งใจไว้
- สามารถซื้อ iPhone ได้ที่ Apple Store ในราคา $499 (4GB) หรือ $599 (8GB)
- เมื่อแกะกล่อง จะมีหน้าจอให้เชื่อมต่อกับ iTunes ปรากฏขึ้น
- ต้องสมัครสมาชิก AT&T ผ่าน iTunes จึงจะเปิดใช้งานได้
หมุดหมาย
- ทีมพัฒนาได้กำหนดหมุดหมาย 6 ข้อเพื่อเปลี่ยน iPhone ให้กลับมาเป็นสมาร์ตโฟน
- ซึ่งรวมถึงการทำความเข้าใจระบบ, การข้ามขั้นตอน activation, การแก้ไขระบบ, การแก้ไขไฟล์ปฏิบัติการแบบกำหนดเอง, การแก้ไขเบสแบนด์เพื่อให้เชื่อมต่อได้กับทุกเครือข่าย, และการสร้างแอปที่ทำทั้งกระบวนการแบบอัตโนมัติ
หมุดหมายการถอดรหัส
- iTunes ดาวน์โหลด iPhone software archive (.ipsw) เพื่อกู้คืนอุปกรณ์กลับสู่สถานะโรงงาน
- เป้าหมายคือการทำความเข้าใจไฟล์ทั้งหมดภายใน archive
- ในบรรดา archive ขนาดใหญ่แบบ dmg สองไฟล์นั้น มีหนึ่งไฟล์ที่ไม่ได้เข้ารหัส และสามารถ mount ได้ด้วยคำสั่งง่าย ๆ
หมุดหมายการเปิดใช้งาน
- iPhone เครื่องใหม่อยู่ในสถานะยังไม่เปิดใช้งาน
dvdjon เผยแพร่ PhoneActivationServer และเสนอวิธีการเปิดใช้งาน
PhoneActivationServer ส่งคืน signed token เดิมแบบเดิมทุกครั้ง
หมุดหมายการเข้าถึงแบบเขียน
- โทรศัพท์ที่เปิดใช้งานแล้วจะแสดงใน GUI ของ iTunes และผู้ใช้สามารถอัปโหลดไฟล์ได้
- กระบวนการอัปโหลดไฟล์ (
acfd) อยู่ใน chroot jail และมีเพียง user partition เท่านั้นที่ mount เป็น "rw"
- DevTeam ค้นพบวิธีหลบหนีออกจาก chroot jail และเขียนลงใน system partition ได้
หมุดหมาย toolchain / เปิดใช้งานแอปของบุคคลที่สาม
- มีข้อมูลในส่วนนี้ไม่มากนัก แต่มีคนเข้าร่วมทำงานอย่างน้อย 12 คน
- ภายในวันที่ 19 กรกฎาคม 2007 toolchain
binutils ที่กำหนดเป้าหมาย ARM ก็เสร็จสมบูรณ์
หมุดหมายการปลดล็อก
- DevTeam เข้าใกล้การปลดล็อกได้มากราววันที่ 14 สิงหาคม 2007
- iPhone ประกอบด้วยส่วนสมาร์ต (iOS) และส่วนโทรศัพท์/โมเด็ม (เบสแบนด์)
- กระบวนการปลดล็อกเป็นสิ่งที่รู้กันดีอยู่แล้ว โดยหัวใจสำคัญคือการหา NCK (Network Control Key)
รวมทุกอย่างเข้าด้วยกัน
- คำแนะนำการปลดล็อกแบบครบถ้วนถูกเผยแพร่เมื่อวันที่ 12 กันยายน 2007
- มีการเผยแพร่คำยืนยันจากแต่ละทวีป รวมถึงแคนาดาด้วย
บทส่งท้าย
- Apple เปิดตัวเฟิร์มแวร์ iPhone V1.1.1 เมื่อวันที่ 27 กันยายน 2007
- แถบความคืบหน้าถูกรีเซ็ต และเกมแมวจับหนูก็เริ่มต้นขึ้น
เจาะลึกยิ่งขึ้น
- มีการจัดทำรายการลิงก์สำหรับการศึกษาค้นคว้าเพิ่มเติมเกี่ยวกับการปลดล็อกในปี 2007
ความเห็นของ GN⁺
- บทความนี้ให้มุมมองเชิงประวัติศาสตร์ด้านเทคโนโลยีที่น่าสนใจ ด้วยการอธิบายช่วงเวลาสำคัญของประวัติศาสตร์การปลดล็อก iPhone ในปี 2007 อย่างละเอียด
- ความท้าทายทางเทคนิคและแนวทางแก้ปัญหาเชิงนวัตกรรมของนักพัฒนาในเวลานั้น เป็นความรู้พื้นฐานสำคัญสำหรับการวิจัยด้านการแฮ็กสมาร์ตโฟนและความปลอดภัยในปัจจุบัน
- กระบวนการปลดล็อกมีความซับซ้อนและต้องใช้ความรู้เฉพาะทาง ทำให้วิศวกรซอฟต์แวร์มือใหม่อาจเข้าใจได้ยาก
- บทความนี้มีประโยชน์ต่อผู้ที่ต้องการเข้าใจรายละเอียดเชิงเทคนิค และเมื่อมองอย่างวิพากษ์ ก็แสดงให้เห็นว่ามาตรการด้านความปลอดภัยในเวลานั้นเปราะบางเพียงใด
- ปัจจุบันก็ยังมีเครื่องมือปลดล็อกหลากหลายที่ให้ความสามารถคล้ายกัน แต่ผู้ใช้ควรคำนึงถึงความเสี่ยงด้านกฎหมายและความปลอดภัยเมื่อใช้งานเครื่องมือเหล่านี้
ยังไม่มีความคิดเห็น