RecBoot is an open source tool created in Visual Basic which not only allows you to put your iPhone into Recovery Mode with a single click but also allows you to fix error 1015 that is usually thrown by iTunes while restoring the custom IPSW of iPhone OS 3.1.3 or 3.1.2 during the iOS 4 downgrade process. RecBoot is available for Windows, Linux and Mac users.

The video below will show how you can use RecBoot to fix iTunes 1015 error while restoring the custom IPSW of iPhone OS 3.1.3 or 3.1.2 during iOS 4 downgrade.
As shown in demo, error 1015 is tackled quite easily with RecBoot. Basically, iTunes gives an error 1015 for some unknown reasons after the firmware restore has been completed. Therefore, iPhone get stuck in recovery mode. This is where RecBoot helps, it exits iPhone from recovery mode and we can see it operational on restored firmware. Please note that the program requires LibUSB utility whos setup is included in the zip package, so install it before using RecBoot.
Download RecBoot for Windows | Mirror
Download RecBoot for Mac OS X | Mirror
Download RecBoot for Linux | Mirror
Update#1: Windows 7 and Windows Vista (64-bit) users can follow this tutorial to install LibUSB without any issues.
Update#2: Now you can also use TinyUmbrella to kick your device out from recovery mode. Doesn't require LibUSB, all it needs is iTunes and JRE installed on your computer.
Update#3: RecBoot v1.3 has been released.
Update#4: With LAST DFU sofware, now you can put your iPhone into DFU mode with a single click. Click here for more information.
Update#5: RecBoot 2.0 has been released. Click here to download.
Update#6: Download RecBoot 2.1 for Mac OS X 10.5.x and above.
Update#7: Download RecBoot 2.2 for Mac OS X 10.5.x and above.
Update#8: Download TinyUmbrella (Fix Recovery) to fix iOS 4.2.1 recovery mode loop issue.
Update#9: Download TinyUmbrella (Fix Recovery) to fix iOS 4.3 (NOT iOS 4.3.1) recovery mode loop issue.
Update#10: Download TinyUmbrella (FixRecovery) for iOS 4.3.2/4.3.1 to exit recovery loop
Update#11: Download TinyUmbrella (FixRecovery) for iOS 4.3.3 to exit recovery mode loop



