Cara memverifikasi gumpalan .shsh2 Anda dengan img4tool

Kami baru-baru ini melaporkan bagaimana beberapa gumpalan .shsh2 yang disimpan dengan versi TSSChecker tihmstar sebelumnya rusak. Satu masalah memengaruhi semua gumpalan iPhone 7 dan iPhone 7 Plus, menjadikannya tidak berguna. Masalah ini sekarang telah diperbaiki ke depan, meskipun gumpalan masa lalu tidak valid.

Masalah lain lebih kompleks dan hanya mempengaruhi model tertentu dari perangkat tertentu. Itu juga diperbaiki untuk gumpalan yang disimpan mulai sekarang, tetapi mengingat kejadian ini, penting untuk dapat memeriksa apakah gumpalan yang Anda simpan di masa lalu sebenarnya valid dan cocok untuk digunakan dengan Prometheus.

Dalam artikel ini, kita akan membahas cara menggunakan alat lain dari tihmstar's Prometheus suite, img4tool, untuk memverifikasi bahwa file .shsh2 Anda baik. Metode ini akan mengklarifikasi apakah Anda terpengaruh oleh masalah kedua yang disebutkan di atas, tetapi juga akan berfungsi secara umum, ketika memeriksa validitas gumpalan Anda di masa depan.

Persyaratan

Untuk ini, Anda perlu:

  • Gumpalan Anda disimpan dengan TSSChecker / TSSSaver, dalam format .shsh2.
  • img4tool tihmstar, tersedia untuk diunduh dalam deskripsi video YouTube ini.
  • File IPSW untuk setiap kombinasi versi perangkat / iOS yang ingin Anda verifikasi gumpalan Anda. Unduh IPSW persis yang cocok dengan gumpalan yang ingin Anda verifikasi. Ini berarti Anda harus mengunduh IPSW berbeda untuk setiap versi iOS, dan setiap perangkat berbeda yang ingin Anda verifikasi.
    Ini membutuhkan waktu, jadi saya sarankan hanya memverifikasi iOS 10.1.1 (14B150) dan iOS 10.2 gumpalan untuk perangkat Anda, untuk menghemat waktu. Ini adalah gumpalan yang paling penting. Jika Anda tidak memiliki (14B150), lakukan (14B100) sebagai gantinya.

Tutorial akan menjelaskan proses pada Mac, dan menggunakan aplikasi Terminal, tetapi ada versi Windows dan Linux juga tersedia, yang prosesnya hampir sama. Saya akan memverifikasi iOS 10.1.1 (14B150) dan iOS 10.2 gumpalan untuk dua iPhone 5s.

Sebelum kita mulai bekerja dengan img4tool ada langkah yang perlu kita lakukan pada perangkat iOS kita, yang gumpalannya ingin kita verifikasi.

Instruksi iOS

1) Buka App Store di perangkat Anda, dan cari "BMSSM". Instal aplikasi yang muncul: "Monitor Status Sistem Memori Baterai".

2) Buka aplikasi yang diunduh, dan navigasikan ke tab "Sistem" di bagian atas.

3) Cari entri di halaman ini yang berjudul "Perangkat - Model". Itu akan menjadi sesuatu seperti "N53AP". Catat nilai ini dan dari perangkat mana Anda mendapatkannya.

4) Ulangi proses ini untuk semua perangkat Anda yang lain.

petunjuk img4tool

1) Unduh IPSW untuk gumpalan yang ingin Anda verifikasi. Misalnya, jika Anda ingin memeriksa gumpalan iPhone 5s (GSM) iOS 10.1.1 (14B150) Anda baik, unduh iOS 10.1.1 (14B150) iPhone 5s (GSM) IPSW. Pastikan Anda mengunduh IPSW yang benar untuk gumpalan, atau img4tool akan memverifikasi secara tidak benar. Ingat ada dua versi iOS 10.1.1, dan beberapa perangkat (mis. IPhone 5s) memiliki model yang berbeda dengan IPSW yang berbeda..

2) Salin gumpalan yang ingin Anda verifikasi dan tempel ke folder di Desktop Anda. Panggil folder TSS.

3) Ambil file img4tool_macos dari folder img4tool (diunduh dari deskripsi video YouTube di bagian "Persyaratan"), dan masukkan ke dalam folder TSS.

4) Tempatkan IPSW yang Anda unduh ke folder TSS juga.

5) Untuk setiap IPSW di folder, klik untuk mengganti nama, dan ubah ekstensi file dari .ipsw ke .zip. Pilih "Gunakan .zip" di kotak dialog yang muncul.

6) Klik dua kali semua zip. Berganti nama untuk unzip mereka. Mereka akan muncul sebagai folder setelah selesai.

7) Luncurkan Terminal melalui Spotlight, atau dari / Aplikasi / Utilitas.

8) Di Terminal prompt, ketik "cd", diikuti oleh spasi, lalu seret folder TSS Anda ke jendela Terminal.

9) Tekan tombol "Enter" untuk memasukkan perintah. Terminal sekarang akan diarahkan ke folder TSS Anda.

10) Masukkan perintah berikut di Terminal, dan tekan "Enter":

sudo chmod + x img4tool_macos

Masukkan kata sandi administrator Anda jika diminta.

11) Kami sekarang akan memasukkan perintah berikut ke Terminal:

./ img4tool_macos -v BuildManifest.plist -s YOUR_SAVED_BLOB.shsh2

Namun, kita perlu mengganti frasa "BuildManifest.plist" dengan frasa dari folder IPSW yang tidak di-zip, dan "YOUR_SAVED_BLOB.shsh2", dengan gumpalan kami. Cara termudah untuk melakukan ini adalah dengan menyeret file ke jendela Terminal di bagian yang sesuai dari perintah.

Berikut adalah contoh untuk iOS 10.1.1 (14B150) pada iPhone 5s. Pertama, di Terminal, ketik "./img4tool_macos -v", diikuti spasi. Kemudian, navigasikan ke folder IPSW untuk iOS 10.1.1 (14B150) iPhone 5s. Anda harus memiliki folder IPSW yang benar untuk langkah ini, jangan menggunakan salah satu folder IPSW lainnya secara tidak sengaja. Di dalam folder adalah "BuildManifest.plist" yang benar. Seret file ini ke jendela Terminal setelah "./img4tool_macos -v" dan file itu akan mengisi jalur file untuk Anda.

Kemudian ketik "-s" diikuti oleh spasi, dan seret gumpalan .shsh2 Anda yang ingin Anda verifikasi, ke jendela Terminal. Terminal akan mengisi jalur file untuk Anda. Anda harus memiliki gumpalan .shsh2 yang sesuai dengan BuildManifest.plist yang baru saja Anda pilih. Jangan menggunakan salah satu gumpalan lainnya karena kesalahan.

12) Sekarang setelah perintah selesai, tekan "Enter" untuk menjalankannya. Terminal akan menampilkan hasilnya. Bagian yang menarik adalah di bagian bawah; Anda dapat melihat contoh di bawah ini:

Seperti yang dapat Anda lihat dari gambar, gumpalan ini valid, artinya memiliki semua hash yang benar di dalamnya, dan versi IPSW (10.1.1) cocok dengan versi iOS tempat gumpalan disimpan untuk.

Namun, ada satu hal lagi yang perlu kita periksa untuk memastikan gumpalan itu BENAR-BENAR benar. Ingat Model Perangkat yang kami catat dari BMSSM sebelumnya?

Lihat di terminal output untuk baris yang disebut "DeviceClass" (lihat gambar di atas untuk contoh). Itu akan menjadi sesuatu seperti "N53AP". Sekarang periksa nilai yang Anda dapatkan dari BMSSM pada perangkat iOS yang sesuai (Langkah 3 dari bagian Instruksi iOS). Jika nilainya tidak sama, gumpalan itu tidak valid, bahkan jika img4tool mengatakan "file valid" di bagian bawah. Ini karena gumpalan secara teknis valid (memiliki semua komponen yang diperlukan di dalamnya), tetapi memiliki BuildIdentity yang salah. Karena img4tool tidak tahu perangkat apa yang benar-benar Anda miliki, ia hanya memeriksa apakah file memiliki semua bagian yang dibutuhkannya, dan jika ya, dikatakan valid. Oleh karena itu dimungkinkan untuk memiliki gumpalan "benar", disimpan untuk perangkat "salah", yang karenanya tidak berguna. Jadi selalu periksa bahwa:

  • img4tool mengatakan gumpalan itu valid.
  • Nilai "DeviceClass" dari keluaran Terminal img4tool sama dengan bidang "Model Perangkat" untuk perangkat iOS yang sama di BMSSM.

Jika keduanya benar, maka Anda semua baik-baik saja.

13) Ulangi perintah untuk perangkat Anda yang lain, dengan kumpulan BuildManifest.plist dan .shsh2 pencocokan yang baru setiap kali. Selalu pastikan Anda memeriksa "Model Perangkat" BMSSM yang tepat setiap kali juga.

Contohnya

Dalam gambar ini, img4tool mengatakan bahwa gumpalan saya untuk iOS 10.2, untuk iPhone 5s yang saya miliki, valid. Tetapi juga mengatakan bahwa gumpalan hanya berlaku untuk Model N53AP. Saya memeriksa BMSSM di iPhone 5 itu, dan kabar baik! Ia mengatakan N53AP juga, jadi gumpalan khusus ini benar-benar valid.

Sekarang lihat contoh ini:

Di sini, img4tool melaporkan bahwa gumpalan saya untuk iOS 10.1.1 (14B150) untuk a berbeda iPhone 5s, juga valid. Dan lagi dikatakan bahwa itu hanya berlaku untuk Model N53AP. Namun, ketika saya memeriksa BMSSM pada ini iPhone 5s, saya melihat bahwa itu sebenarnya Model N51AP, bukan N53AP. Dalam hal ini, meskipun img4tool mengatakan bahwa gumpalan itu baik-baik saja secara internal, saya tidak dapat menggunakannya karena telah disimpan dengan BuildIdentity yang salah, dan begitu juga tidak valid. Ini adalah kesalahan yang sebelumnya dimiliki TSSChecker, dan kesalahan yang harus Anda paling hati-hati periksa di gumpalan lama Anda.

Dan akhirnya:

Inilah yang terjadi ketika Anda mencoba memverifikasi gumpalan iOS 10.2 terhadap BuildManifest.plist yang salah (sebagai gantinya saya secara tidak sengaja memilih dari iOS 10.1.1). Di sini, img4tool segera melaporkan bahwa gumpalan tidak valid, seperti yang Anda tanyakan apakah gumpalan 10.2 valid untuk 10.1.1, yang jelas tidak. Hati-hati untuk memilih pasangan versi iOS identik dari file BuildManifest.plist dan .shsh2 untuk menghindari kesalahan ini.

Seperti yang Anda lihat, prosesnya cukup mendalam, tetapi harus menjadi cara yang bodoh untuk memeriksa gumpalan lama Anda tanpa mendapatkan kesalahan yang salah, yang mungkin membuat Anda berpikir itu valid ketika tidak. Karena mengunduh IPSW memerlukan waktu, mungkin ini layak dilakukan pada gumpalan penting seperti iOS 10.1.1 dan iOS 10.2.

Dan ingat, versi TSSChecker / TSSSaver yang lebih baru tidak memiliki masalah ini lagi, jadi untuk iOS 10.2 Anda mungkin ingin menyimpan kembali gumpalan Anda, menghindari proses verifikasi ini. Panduan ini akan sangat berguna untuk memverifikasi gumpalan yang disimpan pada firmware yang tidak ditandatangani, yang tidak dapat disimpan kembali.

Sebagai catatan, saya berbicara kepada 1Conan yang tak terhindarkan, pencipta TSSSaver, ketika sedang meneliti untuk artikel ini. Dia mengkonfirmasi apa yang saya duga, bahwa situs Blobs Checker-nya tidak namun periksa masalah ini, dan begitu juga dapat melaporkan gumpalan Anda valid ketika mereka tidak, persis seperti img4tool. Tanpa memeriksa Model Perangkat Anda menggunakan panduan ini, Anda tidak bisa memastikannya.

Namun, ia juga mengatakan bahwa ia mengetahui masalah ini dan sedang bekerja dengan kecepatan biasanya untuk memperbarui situs Blobs Checker, sehingga dapat mengidentifikasi masalah ini di masa mendatang..

Carilah segera!

Pembaruan: Situs Blob Checker 1Conan sekarang diperbarui untuk memeriksa DeviceClass of the blob terhadap perangkat yang Anda pilih. Alat ini memudahkan Anda memeriksa gumpalan Anda, dan memiliki keuntungan karena tidak mengharuskan Anda mengunduh IPSW!

Apakah gumpalan Anda bagus atau gumpalan busuk sampai ke intinya? Perlu klarifikasi? Beritahu saya di bawah.