<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xx+TechGeek+xX</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xx+TechGeek+xX"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Xx_TechGeek_xX"/>
	<updated>2026-06-13T20:59:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IRecovery&amp;diff=20717</id>
		<title>IRecovery</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IRecovery&amp;diff=20717"/>
		<updated>2011-08-29T18:03:40Z</updated>

		<summary type="html">&lt;p&gt;Xx TechGeek xX: /* Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iRecovery}}&lt;br /&gt;
iRecovery is a libusb-based CLI utility for Mac OS X, Linux, and Windows. It is able to talk to [[iBoot (Bootloader)|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.&lt;br /&gt;
&lt;br /&gt;
It currently connects to:&lt;br /&gt;
* [[DFU 0x1227|0x1227]] ([[DFU Mode]]/[[WTF]] Mode 2.0)&lt;br /&gt;
* [[Recovery Mode (Protocols)#Recovery_Mode_2.x_.28DevID.3D0x1281.29|Recovery Mode 0x1281]] (Recovery Mode/iBSS)&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
westbaer&lt;br /&gt;
&lt;br /&gt;
==Thanks==&lt;br /&gt;
[[User:Pod2g|pod2g]], [[tom3q]], [[User:Planetbeing|planetbeing]], [[User:Geohot|geohot]] and [[User:posixninja|posixninja]].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
===DFU 2.0 (0x1227)===&lt;br /&gt;
It can upload a file, such as an [[iBSS]], so that you can unplug and spawn a shell with 0x1281.&lt;br /&gt;
&lt;br /&gt;
===Recovery 2.0 (0x1281)===&lt;br /&gt;
====File Uploading====&lt;br /&gt;
You can upload a file to 0x9000000 with the following syntax:&lt;br /&gt;
 ./iRecovery -f file&lt;br /&gt;
In newer builds that use libusb-1.0 this is now&lt;br /&gt;
 ./iRecovery -u file&lt;br /&gt;
&lt;br /&gt;
====Two-Way Shell====&lt;br /&gt;
You can spawn a shell to do all sorts of neat things with the syntax:&lt;br /&gt;
 ./iRecovery -s&lt;br /&gt;
Once it has spawned, you can type 'help' and iBoot will respond with its built-in command list.&lt;br /&gt;
&lt;br /&gt;
====Single Command====&lt;br /&gt;
 ./iRecovery -c &amp;quot;command&amp;quot;&lt;br /&gt;
Sends a single command to the device *without* spawning a shell.&lt;br /&gt;
&lt;br /&gt;
====usb_control_msg(0x21, 2) Exploit Command====&lt;br /&gt;
 ./iRecovery -k &lt;br /&gt;
Sends Chronic Dev's + Geohot's latest usb exploit. Implemented into blackra1n.&lt;br /&gt;
This was updated near October 17, 2009. [http://github.com/posixninja/irecovery posixninja's fork]&lt;br /&gt;
In newer builds this is now -e&lt;br /&gt;
&lt;br /&gt;
====Auto Boot====&lt;br /&gt;
You can now enable auto-boot by running:&lt;br /&gt;
 ./iRecovery -a&lt;br /&gt;
or by sending /auto-boot in a shell.&lt;br /&gt;
&lt;br /&gt;
====USB Reset====&lt;br /&gt;
Reset USB&lt;br /&gt;
 ./iRecovery -r&lt;br /&gt;
&lt;br /&gt;
====Batch Scripting====&lt;br /&gt;
iRecovery now supports batch scripting, this allows you to send commands to iBoot from a pre written list of commands, this also suports scripting such as /auto-boot and /upload &amp;lt;file&amp;gt;&lt;br /&gt;
 ./iRecovery -b &amp;lt;file&amp;gt;&lt;br /&gt;
or in a shell:&lt;br /&gt;
 /batch &amp;lt;file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Raw Commands====&lt;br /&gt;
You can now send raw commands via the -x21 -x40 or -xA1 flags&lt;br /&gt;
&lt;br /&gt;
==Example Output==&lt;br /&gt;
&lt;br /&gt;
iRecovery -s&lt;br /&gt;
 ======================================&lt;br /&gt;
 ::&lt;br /&gt;
 :: iBSS for n82ap, Copyright 2009, Apple Inc.&lt;br /&gt;
 ::&lt;br /&gt;
 :: BUILD_TAG: iBoot-596.24&lt;br /&gt;
 ::&lt;br /&gt;
 :: BUILD_STYLE: RELEASE&lt;br /&gt;
 ::&lt;br /&gt;
 :: USB_SERIAL_NUMBER: CPID:8900 CPRV:30 CPFM:03 SCEP:05 BDID:04 ECID:000003293C113D76 IBFL:00&lt;br /&gt;
 ::&lt;br /&gt;
 =======================================&lt;br /&gt;
  &lt;br /&gt;
 Entering recovery mode, starting command prompt&lt;br /&gt;
 ] printenv&lt;br /&gt;
 build-style = &amp;quot;RELEASE&amp;quot;&lt;br /&gt;
 build-version = &amp;quot;iBoot-596.24&amp;quot;&lt;br /&gt;
 config_board = &amp;quot;n82ap&amp;quot;&lt;br /&gt;
 loadaddr = &amp;quot;0x9000000&amp;quot;&lt;br /&gt;
 boot-command = &amp;quot;fsboot&amp;quot;&lt;br /&gt;
 bootdelay = &amp;quot;0&amp;quot;&lt;br /&gt;
 auto-boot = &amp;quot;true&amp;quot;&lt;br /&gt;
 idle-off = &amp;quot;true&amp;quot;&lt;br /&gt;
 boot-device = &amp;quot;nand0&amp;quot;&lt;br /&gt;
 boot-partition = &amp;quot;0&amp;quot;&lt;br /&gt;
 boot-path = &amp;quot;/System/Library/Caches/com.apple.kernelcaches/kernelcache.s5l8900x&amp;quot;&lt;br /&gt;
 display-color-space = &amp;quot;RGB888&amp;quot;&lt;br /&gt;
 display-timing = &amp;quot;optC&amp;quot;&lt;br /&gt;
 framebuffer = &amp;quot;0xfd00000&amp;quot;&lt;br /&gt;
 secure-boot = &amp;quot;0x1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
== Supported Raw Commands ==&lt;br /&gt;
&lt;br /&gt;
Currently Supported by All Firmware:&amp;lt;br&amp;gt;&lt;br /&gt;
Reboot - Reboots Iphone&lt;br /&gt;
&lt;br /&gt;
More IBoot Commands Information:&amp;lt;br&amp;gt;&lt;br /&gt;
http://code.google.com/p/chronicdev/wiki/iBootCommands&lt;br /&gt;
&lt;br /&gt;
==Forks==&lt;br /&gt;
[http://github.com/iH8sn0w/irecovery iH8sn0w/irecovery]&lt;br /&gt;
&lt;br /&gt;
[http://github.com/GreySyntax/irecovery GreySyntax/irecovery]&lt;br /&gt;
&lt;br /&gt;
==Updates==&lt;br /&gt;
A C++ port is also in the works dubbed iRecovery++ (by [[User:GreySyntax|GreySyntax]]). [http://github.com/NSPwn/iRecoveryplusplus]]&lt;br /&gt;
&lt;br /&gt;
A VB.NET port (by [[User:Fallensn0w|Fallensn0w]] )can be found at [http://github.com/fallensn0w/vbiRecovery vbiRecovery]&lt;br /&gt;
&lt;br /&gt;
A GUI (Graphical User Interface) has been made for Windows under the name [[GiRecovery|Zeratul]] and it's developed by [[User:Fallensn0w|Fallensn0w]] and available at  [http://github.com/fallensn0w/Zeratul @github]&lt;br /&gt;
(or compiled binary files [http://fallensn0w.host22.com here].)&lt;br /&gt;
&lt;br /&gt;
A new iRecovery port to 4.0x (by [[User:Xx TechGeek xX]] )can be found at [http://hotfile.com/dl/128302927/404f4fe/iRecovery.zip.html]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
[http://github.com/chronicdev/libirecovery Offical Repository (Maintained) / Download here]&lt;br /&gt;
[http://www.mediafire.com/?nmn25bnjzy3 Win32 binary]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hacking Software]]&lt;/div&gt;</summary>
		<author><name>Xx TechGeek xX</name></author>
		
	</entry>
</feed>