Menu

30 november 2010

iOS 4.2.1 build 8C148 decrypten

Wanneer je iPad, iPod Touch of iPhone is voorzien van een Jailbreak dan kan het soms wel eens handig zijn om de beschikking te hebben over de originele iOS bestanden. Deze bestanden hebben mij al vaak geholpen om een volledige restore te voorkomen nadat ik iets teveel had gewijzigd. Door de beschikking te hebben over de originele iOS systeem bestanden kan je deze bestanden bij problemen weer terug plaatsen via een USB of SSH verbinding.

Het decrypten van de firmware kan ook handig zijn als je op zoek bent naar afbeeldingen of audiobestanden zoals bijvoorbeeld de nieuwe SMS-tonen in iOS 4.2.1

Een iOS firmware bestand (IPSW) is niets meer dan een gewoon zip bestand en is dus vrij eenvoudig uit te pakken. Hernoem .IPSW naar .ZIP en dubbelklik op het zip bestand. Eenmaal uitgepakt bevat de folder een aantal .dmg bestanden, twee kleinere en één grote. De grootste dmg is een diskimage met daarin de originele iOS systeembestanden. Het diskimage is echter gecodeerd en is daardoor niet direct te mounten onder OS X.

Om toegang te kunnen krijgen tot de bestanden heb je de vfdecrypt tool nodig en een decryptie sleutel. Vfdecrypt kan je downloaden op http://rgov.org/files/vfdecrypt-mac.zip. Plaats na het downloaden vfdecrypt in dezelfde folder als het grootste uitgepakte .dmg bestand.

Open hierna een Terminal sessie en ga naar de folder waarin de bestanden zich bevinden. Gebruik vfdecrypt als volgt:

./vfdecrypt -i grootste.dmg -o decrypted.dmg -k *sleutel*

Iedere specifieke iOS firmware heeft een eigen sleutel:

iPhone 3GS
97a8b688acf744c09ac4afe130d96b55b8a68c4ec007dfc6a6c8f810a09b91d4d80d8f29

iPhone 4
b2ee5018ef7d02e45ef67449d9e2ed5f876efae949de64a9a93dbcf7ff9ed84e041e9167

iPod Touch 2G
519ec112b4af0a65eab6ea65b222c5b7f605ce52ad9195640e3309de58dd54ab0a0c9607

iPod Touch 4G
982437b30d334c744c94b9a73ab70e0fc6ed94c181b2a8b0fde6ee03f2546cc9b2c5b01c

iPad
6380bc27ef713750c21759ce770cb6540a8e31fca4c78820fd7be3a02030365a59257582

Om iOS 4.2.1 voor de iPad te decrypten gebruik je het onderstaande commando:

./vfdecrypt -i 038-0018-002.dmg -o decrypted.dmg -k 6380bc27ef713750c21759ce770cb6540a8e31fca4c78820fd7be3a02030365a59257582

Nadat het vfdecrypt proces is uitgevoerd heb je de beschikking over een decrypted diskimage die je zonder problemen kunt mounten onder Mac OS X en je toegang geeft tot de originele iOS systeembetanden.




Gerelateerde tips:




Reacties


  • MatthiasL 30 november 2010 om 9:00

    Wat zit er dan in die twee kleinere bestanden?

  • Peter 30 november 2010 om 21:13

    Richard,

    Denk dat de key voor de 3GS niet correct is, (krijg wel een dmg maar niet te openen…)
    Lukt wel met de ipad….

    ?

  • Peter 30 november 2010 om 21:18

    Heeft waarschijnlijk te maken met 8C148A….. :-(

  • Peter 30 november 2010 om 21:58

    Richard,

    Zou dus moeten gaan om 038-0016-002.dmg.
    Ik heb 038-0080-001.dmg in iPhone2,1_4.2.1_8C148a_Restore

    Enig idee?

    gr. Peter

  • Richard IJzermans 30 november 2010 om 22:58

    8C148a (3GS) heeft inderdaad een andere sleutel, probeer deze eens:

    ec413e58ef2149a2c5a2669d93a4e1a9fe4d7d2f580af2b2ee55c399efc3c22250b8d27a

  • JorritO 1 december 2010 om 20:41

    Wat is de sleutel voor de iPhone 3G versie?

    iPhone1,2_4.2.1_8C148_Restore
    038-0015-002.dmg

  • Peter 1 december 2010 om 21:19

    Richard,

    Thanks. Werkt!

    Vraagje: als ik bv de kompas app van de iphone op de ipad wil hebben…
    is dit mogelijk zonder JB?

    grt

    Peter

  • arne 7 januari 2011 om 17:46

    k wil myn i pod touch restore ma da lukt ni kan iemand my helpe

  • Marc 7 januari 2011 om 19:34

    Beste Arne,

    Je kan beter reageren in het Nederlands. Wat je nu hebt getypt slaat écht nergens op.

    Gr.

    Marc

Een reactie toevoegen: