| 
 The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information.  | 
Difference between revisions of "IRecovery"
Posixninja (talk | contribs)  (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:
- 0x1227 (DFU/WTF Mode 2.0)
 - Recovery Mode 0x1281 (Recovery Mode/iBSS)
 
Contents
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