Difference between revisions of "IRecovery"

From The iPhone Wiki
Jump to: navigation, search
(Undo revision 5517 by 1337urmompois0n (Talk))
m (Wikification and crap.)
Line 1: Line 1:
  +
{{DISPLAYTITLE:iTunes}}
iRecovery is a libusb-based commandline utility for Mac OS X , Linux ,and Windows . It is able to talk to the iBoot/iBSS in Apple's iPhone/iPod touch via USB.
 
  +
iRecovery is a libusb-based CLI utility for Mac OS X, Linux, and Windows. It is able to talk to [[iBoot]] and [[iBSS]] via USB. It's completely open source; the source code is released under the terms of the GNU GPL v3. The full license text can be found in the LICENSE file on github.
   
  +
It currently connects to:
It's completely open-source, the source-code is released under the terms of the GNU General Public License version 3.
 
  +
* [[DFU 0x1227|0x1227]] ([[DFU]]/[[WTF]] Mode 2.0)
The full license text can be found in the LICENSE file on github.
 
  +
* [[Recovery Mode (Protocols)#Recovery_Mode_2.x_.28DevID.3D0x1281.29|Recovery Mode 0x1281]] (Recovery Mode/iBSS)
 
It currently connects to 0x1281 (iPhone, iPhone 3G, iPod touch, iPod touch 2G: Recovery Mode/iBSS), 0x1227 (iPhone,
 
iPhone 3G, iPod touch: WTF Mode; iPod touch 2G: DFU Mode).
 
   
 
==Credits==
 
==Credits==

Revision as of 03:56, 11 May 2010

iRecovery is a libusb-based CLI utility for Mac OS X, Linux, and Windows. It is able to talk to iBoot and iBSS via USB. It's completely open source; the source code is released under the terms of the GNU GPL v3. The full license text can be found in the LICENSE file on github.

It currently connects to:

Credits

westbaer

Features

DFU 2.0 (0x1227)

It can upload a file, such as an iBSS, so that you can unplug and spawn a shell with 0x1281.

Recovery 2.0 (0x1281)

File Uploading

You can upload a file to 0x9000000 with the following syntax:

./iRecovery -f file

Two-Way Shell

You can spawn a shell to do all sorts of neat things with the syntax:

./iRecovery -s

Once it has spawned, you can type 'help' and iBoot will respond with its built-in command list.

Single Command

./iRecovery -c "command"

Sends a single command to the device *without* spawning a shell.

usb_control_msg(0x21, 2) Exploit Command

./iRecovery -k 

Sends Chronic Dev's + Geohot's latest usb exploit. Implemented into blackra1n. This was just updated a few days ago. (10/17/09) posixninja's fork

Download

Offical Repository / Download here