Difference between revisions of "Restore Mode"

From The iPhone Wiki
Jump to: navigation, search
m
Line 5: Line 5:
 
There are 7 steps:
 
There are 7 steps:
   
1.) Preparing the iDevice for the restore.
+
# Preparing the iDevice for the restore.
  +
# Check the restore with Apple.
 
  +
# Preparing the iDevice for the restore.
 
  +
# Resotring the software.
3.) Preparing the firmware for the restore.
 
  +
# Checking the software.
 
  +
# Restoring the firmware.
4.) Preparing the iDevice for the restore.
 
2.) Check the restore with Apple.
+
# Preparing the firmware for the restore.
 
5.) Resotring the software.
 
 
6.) Checking the software.
 
 
7.) Restoring the firmware.
 
   
 
The software is the biggest DMG file in the IPSW and contains all files for the root parition. The firmware is the smaller DMG (update or restore) and contains the files for the iBoot, iBSS, iBEC etc. and on an iPhone or iPad WiFi + 3G it's also the baseband.
 
The software is the biggest DMG file in the IPSW and contains all files for the root parition. The firmware is the smaller DMG (update or restore) and contains the files for the iBoot, iBSS, iBEC etc. and on an iPhone or iPad WiFi + 3G it's also the baseband.

Revision as of 16:02, 7 January 2011

iPhone during iTunes restore.

This is the mode the Apple ramdisk enters to restore the iPhone.

There are 7 steps:

  1. Preparing the iDevice for the restore.
  2. Check the restore with Apple.
  3. Preparing the firmware for the restore.
  4. Preparing the iDevice for the restore.
  5. Resotring the software.
  6. Checking the software.
  7. Restoring the firmware.

The software is the biggest DMG file in the IPSW and contains all files for the root parition. The firmware is the smaller DMG (update or restore) and contains the files for the iBoot, iBSS, iBEC etc. and on an iPhone or iPad WiFi + 3G it's also the baseband.


Exploits

The original jailbreaks were done by booting the phone into restore mode and copying an /etc/fstab and afcd plist from the user partition. This was done by using the cp iBoot command, a command which had access to the whole filesystem.

Implementations