iOS 9.x Mengembalikan bug yang bahkan lebih kuat dari yang diperkirakan sebelumnya

Saya melaporkan beberapa minggu lalu pada bug baru yang menarik untuk perangkat 32-bit, yang memungkinkan Anda mengembalikannya ke firmware iOS 9.x yang tidak ditandatangani, asalkan Anda memiliki gumpalan untuk firmware tujuan.

Pada saat itu, diperkirakan bahwa bug tersebut terutama akan bermanfaat bagi orang yang menurunkan versi dari iOS 9.3.5 ke firmware yang lebih rendah, untuk jailbreak dengan Home Depot atau Pangu9. Namun, ternyata bug tersebut sebenarnya lebih kuat dan luas dari yang diperkirakan sebelumnya, dan mungkin memiliki utilitas yang jauh lebih luas.

Pada saat saya diberi akses penguji awal ke metode, ini digunakan untuk keluar dari firmware iOS 9.3.5 yang tidak rusak. Ini bekerja dengan sempurna untuk memindahkan iPad 2 saya kembali ke iOS 9.3.4, di mana sekarang ia berhasil di-jailbreak.

Namun, ternyata bug itu ternyata memengaruhi setiap perubahan firmware di mana iOS 9.x adalah tujuannya. Ini berarti selama Anda menggunakan iOS 9, Anda dapat menggunakannya untuk meningkatkan dari iOS 6-8, atau bahkan untuk menurunkan versi dari iOS 10 tanpa jailbreak.

Ini tentu saja berita besar, dan semoga pembaca kami telah menerima saran kami dan menyelamatkan gumpalan mereka. Selama Anda memiliki gumpalan yang benar yang disimpan untuk firmware apa pun dari iOS 9.0-9.3.4, Anda harus dapat menurunkan / memutakhirkan ke firmware itu, dan menggunakan Pangu9 atau Home Depot untuk jailbreak. Pengguna yang terjebak di iOS 10 dapat kembali ke jailbreak, dan pengguna di iOS 6-8 yang ingin memperbarui tetapi melewatkan jendela dapat pindah ke iOS 9. Pengguna iOS 9 dapat bergerak naik atau turun sesuka mereka, dan bahkan menggunakan ini sebagai cara untuk mengembalikan ke firmware yang sama untuk awal yang baru.

Setelah berbicara dengan beberapa pengembang alat, yang benar-benar menurut, beberapa informasi teknis lebih lanjut dan pembatasan telah terungkap, yang saya akan cepat meringkas di bawah.

Persyaratan

  • Hanya perangkat 32-bit, jangan tanya tentang 64-bit.
  • Firmware tujuan harus iOS 9.x, jangan tanya tentang memulihkan ke firmware lain.
  • Memulai firmware secara teoritis bisa apa saja, meskipun hanya iOS 6, 8, 9 dan 10 yang sejauh ini telah diuji.
  • Memulai firmware tidak membutuhkan jailbreak.
  • Proses tidak memerlukan kunci, bundel, atau nonces.
  • Proses membutuhkan gumpalan untuk firmware tujuan.
  • Gumpalan memiliki persyaratan khusus. Mereka pasti Menghapus gumpalan, bukan OTA, dan mereka harus mulai dengan string MIIKkj. Ini belum sepenuhnya dipahami.

Keterangan lebih lanjut

  • Teknik ini membutuhkan baseband yang sudah ditandatangani, seperti Prometheus. Namun, antara baseband yang saat ini ditandatangani untuk iOS 10 dan baseband OTA yang ditandatangani sebagian besar, jika tidak semua, perangkat harus bisa mendapatkan baseband yang berfungsi tanpa masalah.
  • iOS 9 -> iOS 9 restore dapat dilakukan dari mode Recovery, iOS ≠ 9 -> iOS 9 restore harus dilakukan dari DFU.

Menurut sebuah diskusi dengan Markus L, salah satu pengembang yang bekerja pada teknik ini, rilis telah dibatalkan oleh penemuan bahwa bug tersebut bekerja dengan iOS x -> iOS 9, bukan hanya iOS 9 -> iOS 9. Pengujian lebih lanjut sekarang akan diperlukan untuk memastikan perilaku dengan kombinasi firmware tambahan, dan untuk mengambil keuntungan penuh dari kekuatan ekstra ini. Karena itu tidak akan dirilis setidaknya beberapa minggu lagi.

Grup yang terdiri dari @ee_csw, @ alitek123, @Thmitt, @ DjSn0wfall, dan @JonathanSeals sedang mengerjakan pengujian bug secara lebih lengkap, serta pada alat kustom untuk memungkinkan penurunan versi / pemulihan ini terjadi. Sementara itu, alat lain mungkin dirilis yang akan memeriksa gumpalan simpanan Anda untuk kompatibilitas dengan teknik ini, karena sayangnya tidak semua gumpalan akan berfungsi.

Nasihat

  • Simpan gumpalan Anda! Tidak pernahhapus semua gumpalan lama, dan periksa untuk melihat apakah ada di antara mereka untuk iOS 9.
  • Untuk perangkat 32-bit yang tidak menerima iOS 10, iOS 9.3.5 masih ditandatangani, jadi simpan juga gumpalan untuk itu! Jailbreak untuk iOS 9.3.5 (oleh FriedAppleTeam) jauh lebih mungkin pada saat ini daripada jailbreak iOS 10 32-bit.
  • Jika di iOS 9.3.5, jangan perbarui ke iOS 10 (jika perangkat Anda bisa).
  • Terakhir, bukan tidak mungkin bagi Apple untuk merilis iOS 9.3.6, apakah untuk mengatasi ini, atau karena alasan lain. Oleh karena itu, simpan gumpalan iOS 9.3.5 sekarang, dan jangan perbarui jika pembaruan titik dirilis.

Singkatnya, mungkin saja pemilik perangkat 32-bit segera kembali ke padang rumput iOS 9 yang sudah di-jailbreak dari firmware apa pun yang mereka pakai saat ini. Alat ini, dalam kombinasi dengan gumpalan iOS 9, bisa berarti jailbreak tidak terbatas untuk semua perangkat 32-bit, terlindung dari pembaruan dan pemulihan yang tidak disengaja.

Apakah Anda memiliki glo iOS 9.x yang disimpan? Apakah Anda memiliki perangkat 32-bit di iOS 9.3.5 / 10 yang ingin Anda downgrade? Beri tahu saya di bagian komentar.