Tutorial: DFU IPSW allows you to enter an iPhone, iPod Touch or an iPad tablet in DFU Mode without using the physical buttons

  Today those from Dev Team have released redsn0w 0.9.14 beta 2 which solves the problems regarding the possibility of baseband downgrade on iPhone 3G/3GS with baseband 06.15.00. Leaving the downgrade issue aside, redsn0w includes a new feature for iDevice owners, allowing them to put an iDevice into DFU Mode without using physical buttons. The function is useful for those whose physical buttons do not work and have no other method to enter a terminal in DFU Mode, so if you do not have this problem, you have no reason to use the function.

  Practically using this function you make a special ipsw that must be used with iTunes to do a partial restore of your iDevice because at some point the device will be automatically entered into DFU Mode. You have to be very careful during the restore process because you won't know when the device enters DFU Mode just by looking at its screen. iTunes restores, the screen turns black and only based on the sounds produced by connecting/disconnecting the terminal to the USB ports and only with the help of redsn0w can you find out when the device entered DFU Mode. iTunes will not tell you when the terminal is in DFU Mode, but redsn0w correctly recognizes this state, so it is advisable to use it to find out when the process is finished.

In redsn0w, go to "Extras->Even More>DFU IPSW" and select an IPSW that is currently being signed for your device and that you'd normally be able to restore to without any hacks. redsn0w will create an "ENTER_DFU_" version of the IPSW that you can restore to just like any other IPSW, except that now you'll be dumped into DFU mode towards the end of the restore (WARNING, your screen will remain completely black...the only way to even know its on is that iTunes and redsn0w will detect it!). The technique used by this feature is 3 years old but surprisingly still works today!

  The Dev Team says that this feature can only be used with versions of iOS for which Apple signs SHSHs, but redsn0w 0.9.14 beta 2 makes special ipsws for any version of iOS, but you cannot use them to restore to any version of iOS because they are not signed and iTunes will refuse to install them.

  The DFU IPSW function can be used with:

  • iPhone 3G;
  • iPhone 3GS;
  • iPhone 4;
  • iPad 1;
  • iPod Touch 3G;
  • iPod Touch 4G.

Step 1

Download available here the iOS version that can be installed normally and through iTunes.

Step 2

Download the latest version of redsn0w available here.

Step 3

Open redsn0w, choose the menu Extract>Even More.

Step 4

In this menu, choose the option DFU IPSW and a window will open where you can choose the ipsw downloaded in step 1.

Step 5

After choosing that ipsw, redsn0w 0.9.14 beta 2 it will start making an ipsw of the shape ENTER_DFU_iPhone3,1_5.1.1_9xxx_Restore. You can find this ipsw in the same folder where you downloaded the ipsw chosen in step 4.

Step 6

After redsn0w finishes making this ipsw, open iTunes, connect the iDevice to your computer and using the combination of shift + click on the restore button of iTunes (Windows) or the option key + click on the restore button of iTunes (Mac) choose the ipsw Enter_DFU done in step 5.

Step 7

After choosing that ipsw, iTunes will start to do a partial restore of your iDevice, a restore that will end with the device entering DFU Mode. The whole process should take a few minutes, different interval depending on each individual iDevice. After iTunes finishes, you should open redsn0w and it will tell you if your terminal is in DFU Mode or not.

  After following this process you should be able to jailbreak or restore a custom ipsw.