donderdag 19 november 2009

USB Root toegang activeren op iPhone (Blackra1n)

iphone-png

Na het uitvoeren van de Blackra1n Jailbreak methode van Geohot is het niet mogelijk om via USB toegang te krijgen tot de Root partitie van je iPhone. En dat is niet handig als je zoals mij veel gebruik maakt van DiskAid of programma’s als iPhone Explorer.

Het probleem wordt veroorzaakt door het feit dat Blackra1n niet de AFC2 service op je iPhone activeert. De AFC2 service is verantwoordelijk voor de communicatie tussen je USB verbinding en de Root partitie. Door de service toe te voegen aan de services.plist op je iPhone kan je de service automatisch laten starten bij rebooten/herstarten.

Je vindt services.plist in de map System/Library/Lockdown op je iPhone. Maak in de plist een nieuwe child aan doormiddel van een plist editor met de onderstaande gegevens:

Label: com.apple.afc2
ProgramArguments: /usr/libexec/afcd
item 1: –lockdown
item 2: -d
item 3: /

In XML code komt dit er als volgt uit te zien:

<key>com.apple.afc2</key>
     <dict>
         <key>Label</key>
         <string>com.apple.afc2</string>
         <key>ProgramArguments</key>
         <array>
         <string>/usr/libexec/afcd</string>
         <string>--lockdown</string>
         <string>-d</string>
         <string>/</string>
     </array>
</dict>

Herstart hierna je iPhone en de Root partitie is weer beschikbaar via de USB verbinding.

Mocht je geen held zijn met .plist bestanden en XML code dan kan je ook via Cydia het package “af2add” (ModMyi-repository) installeren op je iPhone. Dit Cydia-package (script) voert dan de bovenstaande wijzigingen automatisch uit op je iPhone.




Zie ook:


Reacties:


  • roger 25 februari 2010 om 23:34

    voor alle duidelijkheid : het progrje / scriptje heet “afc2add”. ( via de repo anders moeilijk te vinden )

Reactie toevoegen

Stel een avatar in