Cum să vă verificați blourile .shsh2 cu img4tool

Recent am raportat cum unele dintre .shsh2 blobs salvate cu versiunile anterioare ale tihmstar's TSSChecker au fost defecte. O problemă a afectat toate bloburile iPhone 7 și iPhone 7 Plus, făcându-le inutile. Această problemă a fost acum rezolvată, deși blobs-ul trecut nu este valabil.

Cealaltă problemă a fost mai complexă și a afectat doar anumite modele ale anumitor dispozitive. De asemenea, este fixat pentru blobs-urile salvate de acum înainte, dar, având în vedere aceste apariții, este important să puteți verifica dacă blobs-urile pe care le-ați salvat în trecut sunt de fapt valabile și potrivite pentru a fi utilizate cu Prometheus.

În acest articol, vom parcurge cum să folosiți un alt instrument din suita Prometheus de la tihmstar, img4tool, pentru a verifica dacă fișierele dvs. .shsh2 sunt bune. Această metodă va clarifica dacă sunteți afectat de a doua problemă menționată mai sus, dar va funcționa, de asemenea, în general, atunci când verificați valabilitatea blob-urilor în viitor..

cerinţe

Pentru aceasta, veți avea nevoie de:

  • Blobs-urile dvs. au fost salvate cu TSSChecker / TSSSaver, în format .shsh2.
  • imhm4tool tihmstar, disponibil pentru descărcare în descrierea acestui videoclip YouTube.
  • Fișierul IPSW pentru fiecare combinație de dispozitive / versiuni iOS pentru care doriți să vă verificați blob-urile. Descărcați IPSW exact care se potrivește cu blobul pe care doriți să îl verificați. Aceasta înseamnă că trebuie să descărcați un IPSW diferit pentru fiecare versiune iOS și fiecare dispozitiv diferit pe care doriți să îl verificați.
    Acest lucru durează ceva timp, așa că recomand să verificați doar dispozitivele iOS 10.1.1 (14B150) și iOS 10.2 pentru dispozitivele dvs., pentru a economisi timp. Acestea sunt cele mai importante bloburi. Dacă nu aveți (14B150), faceți în schimb (14B100).

Tutorialul va descrie procesul pe un Mac și folosește aplicația Terminal, dar există și versiuni Windows și Linux disponibile, pentru care procesul este la fel. Voi verifica iOS 10.1.1 (14B150) și iOS 10.2 blobs pentru două iPhone 5s.

Înainte de a începe să lucrăm cu img4tool, trebuie să facem un pas pe dispozitivele noastre iOS, cele ale căror blobs dorim să le verificăm.

instrucțiuni iOS

1) Deschideți App Store pe dispozitivul dvs. și căutați „BMSSM”. Instalați aplicația care apare: „Monitor de stare a sistemului de memorie a bateriei”.

2) Deschideți aplicația descărcată și navigați la fila „Sistem” din partea de sus.

3) Căutați intrarea de pe această pagină intitulată „Dispozitiv - Model”. Va fi ceva de genul „N53AP”. Notează această valoare și de la ce dispozitiv ai primit-o.

4) Repetați acest proces pentru toate celelalte dispozitive.

instrucțiuni img4tool

1) Descărcați IPSW pentru butoanele pe care doriți să le verificați. De exemplu, dacă doriți să verificați funcțiile iPhone 10.s.1 (14B150) Blocks iPhone 5s (GSM) sunt bune, descărcați IPSW iPhone 10.1.1 (14B150) iPhone 5s (GSM). Asigurați-vă că descărcați IPSW corect pentru blobs, sau img4tool se va verifica incorect. Amintiți-vă că există două versiuni ale iOS 10.1.1 și că unele dispozitive (de exemplu, iPhone 5s) au modele diferite cu IPSW-uri diferite.

2) Copiați butoanele pe care doriți să le verificați și lipiți-le într-un folder de pe desktop. Apelați folderul TSS.

3) Luați fișierul img4tool_macos din folderul img4tool (descărcat din descrierea video YouTube în secțiunea „Cerințe”) și așezați-l în folderul TSS.

4) Introduceți și IPSW-urile descărcate în folderul TSS.

5) Pentru fiecare IPSW din folder, faceți clic pentru a redenumi și schimba extensia de fișier de la .ipsw la .zip. Selectați „Utilizați .zip” în caseta de dialog care apare.

6) Faceți dublu clic pe toate .zips-urile redenumite pentru a le dezarhiva. Acestea vor apărea ca foldere odată finalizate.

7) Lansați terminalul prin Spotlight sau din / Aplicații / Utilități.

8) La promptul Terminal, tastați „cd”, urmat de un spațiu, apoi trageți folderul TSS în fereastra Terminalului.

9) Apăsați tasta „Enter” pentru a introduce comanda. Terminalul va fi acum direcționat către folderul TSS.

10) Introduceți următoarea comandă în Terminal și apăsați „Enter”:

sudo chmod + x img4tool_macos

Introduceți parola de administrator dacă vi se solicită.

11) Vom introduce acum următoarea comandă în Terminal:

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

Cu toate acestea, trebuie să înlocuim sintagma „BuildManifest.plist” cu una din dosarele noastre IPSW necizate și „YOUR_SAVED_BLOB.shsh2” cu blob-ul nostru. Cel mai simplu mod de a face acest lucru este să trageți fișierele în fereastra Terminalului în partea corespunzătoare a comenzii.

Iată un exemplu pentru iOS 10.1.1 (14B150) pe un iPhone 5s. În primul rând, în Terminal, tastați „./img4tool_macos -v”, urmat de un spațiu. Apoi, navigați la folderul IPSW pentru iOS 10.1.1 (14B150) iPhone 5s. Trebuie să aveți folderul IPSW corect pentru acest pas, nu folosiți din greșeală una dintre celelalte dosare IPSW. În folderul este corect „BuildManifest.plist”. Trageți acest fișier în fereastra Terminalului după „./img4tool_macos -v” și se completează pe calea fișierului pentru dvs..

Apoi tastați „-s” urmate de un spațiu și trageți blatul .shsh2 pe care doriți să îl verificați, în fereastra Terminalului. Terminalul va completa calea fișierului pentru dvs. Trebuie să aveți blatul .shsh2 corespunzător listei BuildManifest.pl pe care tocmai ați selectat-o. Nu folosiți din greșeală unul dintre ceilalți blobs.

12) Acum, când comanda este finalizată, apăsați „Enter” pentru a o rula. Terminalul va emite rezultatul. Partea interesantă este în partea de jos; puteți vedea un exemplu mai jos:

După cum puteți vedea din imagine, acest blob este valid, ceea ce înseamnă că are toate hashes-urile corecte în interiorul său, iar versiunea IPSW (10.1.1) se potrivește cu versiunea iOS pentru care a fost salvat blob-ul..

Cu toate acestea, mai există un lucru pe care trebuie să-l verificăm pentru a ne asigura că blobul este corect. Rețineți modelul de dispozitiv pe care l-am remarcat de la BMSSM mai devreme?

Căutați în ieșirea terminalului linia numită „DeviceClass” (a se vedea imaginea de mai sus pentru un exemplu). Va fi ceva de genul „N53AP”. Acum verificați-o în funcție de valoarea pe care ați obținut-o de la BMSSM pe dispozitivul iOS corespunzător (pasul 3 din secțiunea Instrucțiuni iOS). Dacă valorile sunt nu la fel, blob este nu valabil, chiar dacă img4tool spune că „fișierul este valabil” în partea de jos. Acest lucru se întâmplă deoarece blob-ul este valid din punct de vedere tehnic (are toate componentele necesare în interior), dar are BuildIdentity incorect. Deoarece img4tool nu știe ce dispozitiv aveți cu adevărat, verifică pur și simplu dacă fișierul are toate piesele de care are nevoie și, dacă îl face, spune că este valabil. Prin urmare, este posibil să aveți un blob „corect”, salvat pentru dispozitivul „greșit”, ceea ce este deci inutil. Așa că verificați întotdeauna:

  • img4tool spune că blob-ul este valid.
  • Valoarea „DeviceClass” din ieșirea Terminalului img4tool este aceeași cu câmpul „Model de dispozitiv” pentru același dispozitiv iOS din BMSSM.

Dacă ambele sunt adevărate, atunci sunteți cu toții buni.

13) Repetați comanda pentru celelalte dispozitive, cu un nou set de potrivire BuildManifest.plist și .shsh2 blob de fiecare dată. Asigurați-vă întotdeauna că verificați „Modelul dispozitivului” BMSSM potrivit.

Exemple

În această imagine, img4tool spune că blob-ul meu pentru iOS 10.2, pentru un iPhone 5s pe care îl am, este valabil. Dar, de asemenea, spune că blob este valabil doar pentru modelul N53AP. Am verificat BMSSM pe iPhone 5s și o veste bună! Se spune și N53AP, așa că acest blob special este cu adevărat valabil.

Acum uitați-vă la acest exemplu:

Aici, img4tool raportează că blob-ul meu pentru iOS 10.1.1 (14B150) pentru un diferit iPhone 5s, este de asemenea valabil. Și din nou, spune că este valabil doar pentru Modelul N53AP. Cu toate acestea, când verific BMSSM pornit acest iPhone 5s, văd că este de fapt Modelul N51AP, nu N53AP. În acest caz, chiar dacă img4tool spune că blob-ul este bine intern, nu îl pot folosi, deoarece a fost salvat cu BuildIdentity incorect, la fel și invalid. Aceasta este eroarea pe care TSSChecker a avut-o anterior și cea pe care trebuie să fii cel mai atent să o verifici în vechile tăițe.

Și, în sfârșit:

Acest lucru se întâmplă atunci când încercați să verificați un blos iOS 10.2 împotriva BuildManifest.plist greșit (am ales din greșeală unul din iOS 10.1.1). Aici, img4tool raportează imediat că blob-ul nu este valabil, deoarece l-ați întrebat dacă un blob 10.2 este valabil pentru 10.1.1, ceea ce, evident, nu este. Aveți grijă să selectați perechi de versiuni iOS identice ale fișierului BuildManifest.plist și .shsh2 pentru a evita această eroare.

După cum puteți vedea, procesul este destul de aprofundat, dar ar trebui să fie o modalitate neprobabilă de a vă verifica blob-urile vechi fără a primi erori false, ceea ce vă poate face să credeți că sunt valabile atunci când nu sunt. Deoarece descărcarea IPSW-urilor necesită timp, poate merită să faceți acest lucru doar pe blob-uri importante, cum ar fi iOS 10.1.1 și iOS 10.2.

Și amintiți-vă, versiunile mai noi de TSSChecker / TSSSaver nu mai au această problemă, așa că pentru iOS 10.2 este posibil să doriți să vă rescrieți pur și simplu blobs-urile, evitând acest proces de verificare. Acest ghid va fi cel mai util pentru verificarea butoanelor salvate pe firmware-urile nesemnate acum, care nu pot fi re-salvate.

Ca o notă secundară, am vorbit cu inestimabilul 1Conan, creatorul TSSSaver, în timp ce cercetam acest articol. El a confirmat ceea ce bănuiam, că site-ul său Blobs Checker nu inca verifică această problemă și, prin urmare, poate raporta blob-urile tale ca fiind valabile atunci când nu sunt, exact așa cum face img4tool. Fără să verificați modelul dispozitivului dvs. utilizând acest ghid, nu vă puteți informa cu siguranță.

Cu toate acestea, el a mai spus că este conștient de problemă și lucrează cu viteza obișnuită la actualizarea site-ului Blobs Checker, astfel încât să poată identifica problema în viitor.

Uitați-vă la asta în curând!

Actualizare: Site-ul Blobs Checker de la 1Conan este actualizat acum pentru a verifica Clasa Device de pe butoanele de pe dispozitivul selectat. Acest instrument face ușor să vă verificați blob-urile și are avantajul de a nu vă solicita să descărcați IPSW-uri!

Blobs-ul tău este bun blănuri auld sau putrezit la miez? Aveți nevoie de clarificări? Anunță-mă mai jos.