ทีมพัฒนา 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 อย่างละเอียด
  • ความท้าทายทางเทคนิคและแนวทางแก้ปัญหาเชิงนวัตกรรมของนักพัฒนาในเวลานั้น เป็นความรู้พื้นฐานสำคัญสำหรับการวิจัยด้านการแฮ็กสมาร์ตโฟนและความปลอดภัยในปัจจุบัน
  • กระบวนการปลดล็อกมีความซับซ้อนและต้องใช้ความรู้เฉพาะทาง ทำให้วิศวกรซอฟต์แวร์มือใหม่อาจเข้าใจได้ยาก
  • บทความนี้มีประโยชน์ต่อผู้ที่ต้องการเข้าใจรายละเอียดเชิงเทคนิค และเมื่อมองอย่างวิพากษ์ ก็แสดงให้เห็นว่ามาตรการด้านความปลอดภัยในเวลานั้นเปราะบางเพียงใด
  • ปัจจุบันก็ยังมีเครื่องมือปลดล็อกหลากหลายที่ให้ความสามารถคล้ายกัน แต่ผู้ใช้ควรคำนึงถึงความเสี่ยงด้านกฎหมายและความปลอดภัยเมื่อใช้งานเครื่องมือเหล่านี้

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น