<?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=Fallensn0w</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=Fallensn0w"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Fallensn0w"/>
	<updated>2026-05-01T12:55:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Apple_Internal_Apps&amp;diff=17806</id>
		<title>Talk:Apple Internal Apps</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Apple_Internal_Apps&amp;diff=17806"/>
		<updated>2011-05-02T10:48:48Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have written some of the AppleInternal stuff articles like, year ago, but now I have doubts if this should be on the iPhone Wiki. Feels too risky. --[[User:Pjakuszew|rustymercury]] 15:49, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hmm, well I do not know. All I can say I do not leak internal information (should be on wikileaks then :-P ) but just adding the information scattered on the internet.--[[User:M2m|M2m]] 15:53, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Maybe let sysops decide, then. --[[User:Pjakuszew|rustymercury]] 15:56, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Talking about them is fine. As usual, no posting copyrighted material or links to places that may host these apps. Also, if the knowledge of these apps was acquired illegally(like by robbing an Apple store), don't post it. From what I understand the apps are left on phones by accident, in which case they are fair game. --[[User:Geohot|geohot]] 20:45, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think its somehow a grey area. While posting (links to) copyrighted material is clearly an issue, posting information about it is somehow discussable. Example the Gizmodo iPhone4 Prototype got to Gizmodo to some unclear incidents. Some may say it was stolen..... so would talk about information got from Gizmodo then forbidden here ? Do we know how the US T-Mobile 3G iPhone4 Proto got to BGR ? Or are we sure about the whereabouts of the things we get from the Vietnamese Website ? I would think talking is OK when there is not clearly breach of copyright is involved. A (blurry) photo of an app Icon should be OK. If you would know more information then it should be Ok'ed to as long as no copyrighted material is posted. -- {{unsigned|M2m|14:47, 28 April 2011 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
If it's once on the Internet, it isn't secret anymore, so you cannot leak &amp;quot;secret&amp;quot; information this way. I don't know these strange US laws, but I don't see any morally bad thing here. I wouldn't even consider '''any''' type of link here as bad, but as laws and other people think different, I'm enforcing this rule here also. Clearly forbidden is to host copyrighted code here. On the other side: One thing where we should be more careful is copying pictures from other sites into here. Official product pics '''might''' be ok, but not other stuff. I'm not sure about the BGR images. I would still ask them for permission to reproduce them here. I'm sure we get it if we add a link to them or cite where they come from. --[[User:Http|http]] 19:06, 28 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Linking is technically 'encouraging' copyright infringement...now I wouldn't extend this to things like the official ipsws, but if someone was hosting a custom ipsw I would say don't link to it. I would say an official product image is fair use, or a cropped version of the BGR image to show an app icon, but both should be attributed, not only from a copyright standpoint, but from a completeness of documentation standpoint as well. Oh, and talking about information is never ever a bad thing, unless it violates some contract you have. --[[User:Geohot|geohot]] 09:55, 29 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Would linking to the internal Apps when hosted in the official Apple Appstore be OK ? I mean like posting http://itunes.apple.com/us/app/idXXXXX ?--[[User:M2m|M2m]] 14:48, 29 April 2011 (UTC)&lt;br /&gt;
:If so, I have the download links for SwitchBoard, Directory, Chatterbox, UniBox, Concierge, MobileGenius. --[[User:Fallensn0w|Fallensn0w]] 21:30, 1 May 2011 (UTC)&lt;br /&gt;
:: You can find them if you [http://www.google.de/search?hl=de&amp;amp;q=%22Apple+Internal%22+%EF%A3%BF+Chatterbox&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;oq= Google] them :)--[[User:M2m|M2m]] 01:12, 2 May 2011 (UTC)&lt;br /&gt;
::: Anyone actually managed to download these? ;-) I've tried to no avail on both my iPhone, MacBook and iPad 2... from home however. Can they be purchased and downloaded via an Apple Store for example? Heh. --[[User:Beau|Beau]] 02:57, 2 May 2011 (UTC)&lt;br /&gt;
:::: Yes, I've downloaded them all and they are free so.. :) --[[User:Fallensn0w|Fallensn0w]] 10:48, 2 May 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
I've been able to download all of them, but unless you have a apple ID that has access to appleconnect there useless. {{unsigned|JoshH100|date}}&lt;br /&gt;
:Let's find a way to use them w/o AppleConnect? ;) --[[User:Fallensn0w|Fallensn0w]] 10:48, 2 May 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Apple_Internal_Apps&amp;diff=17786</id>
		<title>Talk:Apple Internal Apps</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Apple_Internal_Apps&amp;diff=17786"/>
		<updated>2011-05-01T21:30:42Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Response to M2m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have written some of the AppleInternal stuff articles like, year ago, but now I have doubts if this should be on the iPhone Wiki. Feels too risky. --[[User:Pjakuszew|rustymercury]] 15:49, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hmm, well I do not know. All I can say I do not leak internal information (should be on wikileaks then :-P ) but just adding the information scattered on the internet.--[[User:M2m|M2m]] 15:53, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Maybe let sysops decide, then. --[[User:Pjakuszew|rustymercury]] 15:56, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Talking about them is fine. As usual, no posting copyrighted material or links to places that may host these apps. Also, if the knowledge of these apps was acquired illegally(like by robbing an Apple store), don't post it. From what I understand the apps are left on phones by accident, in which case they are fair game. --[[User:Geohot|geohot]] 20:45, 27 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think its somehow a grey area. While posting (links to) copyrighted material is clearly an issue, posting information about it is somehow discussable. Example the Gizmodo iPhone4 Prototype got to Gizmodo to some unclear incidents. Some may say it was stolen..... so would talk about information got from Gizmodo then forbidden here ? Do we know how the US T-Mobile 3G iPhone4 Proto got to BGR ? Or are we sure about the whereabouts of the things we get from the Vietnamese Website ? I would think talking is OK when there is not clearly breach of copyright is involved. A (blurry) photo of an app Icon should be OK. If you would know more information then it should be Ok'ed to as long as no copyrighted material is posted. -- {{unsigned|M2m|14:47, 28 April 2011 (UTC)}}&lt;br /&gt;
&lt;br /&gt;
If it's once on the Internet, it isn't secret anymore, so you cannot leak &amp;quot;secret&amp;quot; information this way. I don't know these strange US laws, but I don't see any morally bad thing here. I wouldn't even consider '''any''' type of link here as bad, but as laws and other people think different, I'm enforcing this rule here also. Clearly forbidden is to host copyrighted code here. On the other side: One thing where we should be more careful is copying pictures from other sites into here. Official product pics '''might''' be ok, but not other stuff. I'm not sure about the BGR images. I would still ask them for permission to reproduce them here. I'm sure we get it if we add a link to them or cite where they come from. --[[User:Http|http]] 19:06, 28 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Linking is technically 'encouraging' copyright infringement...now I wouldn't extend this to things like the official ipsws, but if someone was hosting a custom ipsw I would say don't link to it. I would say an official product image is fair use, or a cropped version of the BGR image to show an app icon, but both should be attributed, not only from a copyright standpoint, but from a completeness of documentation standpoint as well. Oh, and talking about information is never ever a bad thing, unless it violates some contract you have. --[[User:Geohot|geohot]] 09:55, 29 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Would linking to the internal Apps when hosted in the official Apple Appstore be OK ? I mean like posting http://itunes.apple.com/us/app/idXXXXX ?--[[User:M2m|M2m]] 14:48, 29 April 2011 (UTC)&lt;br /&gt;
:If so, I have the download links for SwitchBoard, Directory, Chatterbox, UniBox, Concierge, MobileGenius. --[[User:Fallensn0w|Fallensn0w]] 21:30, 1 May 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Radar&amp;diff=17729</id>
		<title>Talk:Radar</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Radar&amp;diff=17729"/>
		<updated>2011-04-30T00:02:26Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Guide added how to get the radar app&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This app is actually a web application. Simply start Safari and navigate to ''&amp;quot;rdar://&amp;quot;'' (without quotes) and login with your AppleID. (Not sure if that is necessary) Then hit the bookmark button and ''&amp;quot;Add to Home Screen&amp;quot;'', ''(wait a few seconds for the favicon)'' rename the title/web app name to ''Radar'' and there you have it, the mysterious ''Radar'' app, just like the Apple Employees. --[[User:Fallensn0w|Fallensn0w]] 00:02, 30 April 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BurnIn&amp;diff=17660</id>
		<title>BurnIn</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BurnIn&amp;diff=17660"/>
		<updated>2011-04-27T17:19:48Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Annother Video Demonstration (iPhone 2G - iOS 1.1.3 - BurnIn v1.4.9)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Burnin2.jpg|thumb|left|&amp;quot;Drag To Unlock&amp;quot; screen. Text is &amp;quot;Drag To Unlock&amp;quot; and &amp;quot;Shut Down&amp;quot;|150px]]&lt;br /&gt;
[[Image:Burnin1.jpg|thumb|After &amp;quot;Drag To Unlock&amp;quot; screen, when you &amp;quot;Drag To Unlock&amp;quot;, you get this screen. In order, &amp;quot;Start Burnin&amp;quot;, &amp;quot;Reset Test Enviroment&amp;quot;, and &amp;quot;Quit&amp;quot;|150px]]&lt;br /&gt;
[[Image:Burnin3.jpg|thumb|left|boot logo|150px]]&lt;br /&gt;
'''BurnIn''' is codename for a tool used by Apple. Nothing is really known about it, but somebody on Hackint0sh got their iPhone back with [[BurnIn]] on it, suggesting that it is a diagnostics or a repair tool.&lt;br /&gt;
&lt;br /&gt;
== What it does ==&lt;br /&gt;
Leftover strings on firmware 2.1 have told me this; Apple restores a special firmware to the iPhone, but it is based on a regular firmware. At boot, /AppleInternal/Applications/SwitchBoard/BurnIn.app/BurnIn will run. It checks /AppleInternal/Diags/purpleskank/config.plist for configuration information, such as version (v3.0 in this case), where to store the logs (/Library/Logs/BurnIn/ in this case), what level to set the backlight to, and also, some kind of cleanup script is defined (/AppleInternal/Diags/Utilities/burnin_cleanup.sh). What it actually does is still not known though. Two log files are also left by it, by doing whatever is done. They are /Library/Logs/BurnIn/burning_log.xml and /Library/Logs/BurnIn/burnin_log.txt.&lt;br /&gt;
&lt;br /&gt;
On the old iPhone prototypes, BurnIn is launched by the /AppleInternal/Applications/SkankPhone.app/SkankPhone, a SpringBoard replacement. It starts the /AppleInternal/Diags/purpleskank/factoryharness, which loads the configuration from config.plist file in the same directory. Factoryharness loads the index.plist file from location specified in config.plist (default is /AppleInternal/Diags/purpleskank/tables/index.plist) and begins to execute the tests specified in index.plist (&amp;quot;Burnin process&amp;quot;). When tests are successful, logs from burnin process are saved to /AppleInternal/Diags/Logs/ (or to other directory that can be set in config.plist). In case of failure, a failures.plist file is created in Logs directory. If Burnin process has not been completed, file state.plist is parsed by factoryharness and it continues the burnin process. If burnin process has failed, Skankphone.app shows a FAILURE screen  and displays contents of burnin_log.txt. To get rid of that screen, user must select the Reset Test Environment option in SkankPhone - it executes the /AppleInternal/Diags/Utilities/burnin_cleanup.sh.&lt;br /&gt;
&lt;br /&gt;
==BurnIn on iPod touch==&lt;br /&gt;
The day of the launch, numerous iPod touches shipped with BurnIn on it. In order to get it off them, you just did a restore. A few of these were sold on eBay.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;BurnIn on iPod touch&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
Image:0.jpg|boot logo&lt;br /&gt;
Image:1.jpg|The main menu.&lt;br /&gt;
Image:2.jpg|Wi-Fi antenna test.&lt;br /&gt;
Image:3.jpg|The &amp;quot;Bluetooth&amp;quot; screen.&lt;br /&gt;
Image:4.jpg|The &amp;quot;Battery&amp;quot; screen.&lt;br /&gt;
Image:5.jpg|The &amp;quot;Accelerometer&amp;quot; menu.&lt;br /&gt;
Image:6.jpg|The &amp;quot;Buttons&amp;quot; menu.&lt;br /&gt;
Image:7.jpg|Speaker screen.&lt;br /&gt;
Image:8.jpg|&amp;quot;Touch&amp;quot; screen.&lt;br /&gt;
Image:9.jpg|The &amp;quot;Serial Number&amp;quot; screen.&lt;br /&gt;
Image:10.jpg|Tests the ambient light sensor.&lt;br /&gt;
Image:11.jpg|A test for any connected headphones.&lt;br /&gt;
Image:12.jpg|The temperature inside the device.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* '''Definition''': http://en.wikipedia.org/wiki/Burn-in&lt;br /&gt;
* '''Video Demonstration (iPod touch - 1.1.0 - Pressing random options)''': http://www.youtube.com/watch?v=nVMY1aC1kk4&lt;br /&gt;
* '''Annother Video Demonstration (iPhone 2G - iOS 1.1.3 - BurnIn v1.4.9)''': http://www.youtube.com/watch?v=oPpTROJ48aQ&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Usb_control_msg(0xA1,_1)_Exploit&amp;diff=10718</id>
		<title>Usb control msg(0xA1, 1) Exploit</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Usb_control_msg(0xA1,_1)_Exploit&amp;diff=10718"/>
		<updated>2010-10-18T13:33:51Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Credit (Alphabetical) removed ] xD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:usb_control_msg(0xA1, 1) Exploit}}&lt;br /&gt;
A heap overflow exists in the [[N72ap|iPod touch 2G]] (both [[iBoot-240.4|old]] and [[iBoot-240.5.1|new]]) [[S5L8720 (Bootrom)|bootrom]]'s [[DFU Mode]] when sending a USB control message of request type 0xA1, request 0x1.&lt;br /&gt;
&lt;br /&gt;
On newer devices, the same USB message triggers a double free() when the image upload is marked as finished, also rebooting the device (but that's not exploitable because the double free() happens in a row). [[User:posixninja|posixninja]] analyzed and explained this one.&lt;br /&gt;
&lt;br /&gt;
== Credit (Alphabetical) ==&lt;br /&gt;
* '''vulnerability''': [[User:pod2g|pod2g]]&lt;br /&gt;
* '''exploitation''': [[User:pod2g|pod2g]]&lt;br /&gt;
* '''payload''':  [http://greenpois0n.com Greenpois0n RC4]: both the old [[iBoot-240.4]] and [[iBoot-240.5.1]]&lt;br /&gt;
&lt;br /&gt;
== Vulnerability ==&lt;br /&gt;
By fuzzing all possible USB control messages of the [[N72ap|iPod touch 2G]]'s [[DFU Mode]], it appeared that one special usb control message made it reboot.&lt;br /&gt;
The reboot happens only with lengths bigger than 0x100 bytes. It's a buffer overflow.&lt;br /&gt;
&lt;br /&gt;
== Exploitation ==&lt;br /&gt;
In order to exploit it, send this special USB packet (using 0x21, 1) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ 0x100 bytes of nulls ]&lt;br /&gt;
/* free'd buffer dlmalloc header: */&lt;br /&gt;
0x84, 0x00, 0x00, 0x00, // 0x00: previous_chunk&lt;br /&gt;
0x05, 0x00, 0x00, 0x00, // 0x04: next_chunk&lt;br /&gt;
/* free'd buffer contents: (malloc'd size=0x1C, real size=0x20, see sub_9C8) */&lt;br /&gt;
0x80, 0x00, 0x00, 0x00, // 0x08: (0x00) direction&lt;br /&gt;
0x80, 0x62, 0x02, 0x22, // 0x0c: (0x04) usb_response_buffer&lt;br /&gt;
0xff, 0xff, 0xff, 0xff, // 0x10: (0x08)&lt;br /&gt;
0x00, 0x00, 0x00, 0x00, // 0x14: (0x0c) data size (_replace with packet size_)&lt;br /&gt;
0x00, 0x01, 0x00, 0x00, // 0x18: (0x10)&lt;br /&gt;
0x00, 0x00, 0x00, 0x00, // 0x1c: (0x14)&lt;br /&gt;
0x00, 0x00, 0x00, 0x00, // 0x20: (0x18)&lt;br /&gt;
0x00, 0x00, 0x00, 0x00, // 0x24: (0x1c)&lt;br /&gt;
/* attack dlmalloc header: */&lt;br /&gt;
0x15, 0x00, 0x00, 0x00, // 0x28: previous_chunk&lt;br /&gt;
0x02, 0x00, 0x00, 0x00, // 0x2c: next_chunk : 0x2 choosed randomly :-)&lt;br /&gt;
0x01, 0x38, 0x02, 0x22, // 0x30: FD : shellcode_thumb_start()&lt;br /&gt;
0x90, 0xd7, 0x02, 0x22, // 0x34: BK : free() LR in stack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then trigger the exploit by using USB control message 0xA1, 1 with the same data size.&lt;br /&gt;
&lt;br /&gt;
free() LR in stack will be replaced by FD, a pointer to the shellcode to execute!&lt;br /&gt;
&lt;br /&gt;
Note: FD[0xc] will also be overwritten by BK (because of the free() unlink code), the first instruction of the shellcode&lt;br /&gt;
shall jump to FD[0x10] to skip the junk.&lt;br /&gt;
&lt;br /&gt;
[[Category:Exploits]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Greenpois0n_(jailbreak)&amp;diff=10496</id>
		<title>Greenpois0n (jailbreak)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Greenpois0n_(jailbreak)&amp;diff=10496"/>
		<updated>2010-10-12T15:03:09Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Jailbreak, added output for N90ap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Greenpois0n is both a cross-platform hacker toolkit (that helps users to find their own exploits for jailbreaks, write custom ramdisks, and create custom firmwares) as well as  [[jailbreak]] tool for iDevices written by the Chronic Dev Team.&lt;br /&gt;
&lt;br /&gt;
== Current Toolset ==&lt;br /&gt;
&lt;br /&gt;
*[http://github.com/chronicdev/cyanide GreenPois0n Cyanide]: [[iBoot]] payload toolkit to help developers discover new vulnerabilities and design super fast, low-level iBoot jailbreaks and exploit payloads, much like the way [[blackra1n]]/[[purplera1n]] works.&lt;br /&gt;
&lt;br /&gt;
*[http://github.com/chronicdev/libdioxin GreenPois0n Dioxin]: MobileDevice toolkit designed to help developers design awesome userland jailbreaks, like how [[Spirit]] works.&lt;br /&gt;
&lt;br /&gt;
*[http://github.com/chronicdev/anthrax GreenPois0n Anthrax]: iPhone ramdisk toolkit to help developers design extremely stable and portable ramdisk jailbreaks, much like the same way [[QuickPwn]]/[[redsn0w]] works.&lt;br /&gt;
&lt;br /&gt;
*[http://github.com/chronicdev/arsenic GreenPois0n Arsenic]: custom firmware toolkit to help developers design jailbreaks to help preserve [[Baseband Firmware|baseband]] and keep unlocks, much in the same way [[PwnageTool]]/[[sn0wbreeze]] works.&lt;br /&gt;
&lt;br /&gt;
== Jailbreak ==&lt;br /&gt;
Greenpois0n was originally written using two exploits; the [[SHAtter]] [[bootrom]] [[exploit]] as well as a userland [[exploit]] provided by [[Comex]] to make the jailbreak untethered. A release date of 10/10/10 10:10:10 AM (GMT) was announced, as well as the list of supported devices. Due to the nature of the [[SHAtter]] exploit, only iDevices using the [[S5L8930|Apple A4 Processor]] were supported.&lt;br /&gt;
[[user:geohot|geohot]] later released another jailbreak ([[limera1n]] using a different [[bootrom exploit]]) on 9 October 2010, delaying the release of [[Greenpois0n]] together with the [[SHAtter]] exploit.&lt;br /&gt;
&lt;br /&gt;
Greenpois0n has now been released at greenpois0n.com although apparantly it does not work (according to people at ipodtouchfans.com and discussions on IRC (irc.osx86.hu) today)&lt;br /&gt;
Greenpois0n is very similar to [[limera1n]], not only do they both use [[Geohot]]s [[bootrom]] [[exploit]] and [[comex]]s [[userland]] [[exploit]] (to untether) &lt;br /&gt;
they both have no customization options &lt;br /&gt;
=== Controversy ===&lt;br /&gt;
There was much controversy surrounding the sudden release of [[limera1n]] and the motives behind it. The main reasons for the [[limera1n]] release were:&lt;br /&gt;
&lt;br /&gt;
#Use an exploit that Apple already knew about (newer iBoots shows the exploit patched) &lt;br /&gt;
#Supports more iDevices than [[SHAtter]]&lt;br /&gt;
#Hopefully save the [[SHAtter]] [[bootrom]] [[exploit]] for future iDevices&lt;br /&gt;
&lt;br /&gt;
The reason for this is [[bootrom]] [[exploit]]s are not patchable with software updates. It requires new hardware to fix the security hole. Since the [[limera1n]] hole was already discovered and patched Apple, it benefits the community if [[SHAtter]] is saved in hopes of using it with new hardware, like the 5th Generation iPhone/iPod Touch and the 2nd Generation iPad.&lt;br /&gt;
&lt;br /&gt;
=== Output ===&lt;br /&gt;
&lt;br /&gt;
[[iPhone 4]] with [[greenpois0n]] output (via [[irecovery]]):&lt;br /&gt;
 &lt;br /&gt;
 Attempting to initialize greenpois0n&lt;br /&gt;
 Initializing commands&lt;br /&gt;
 Searching for cmd_ramdisk&lt;br /&gt;
 Found cmd_ramdisk string at 0x8401c7ac&lt;br /&gt;
 Found cmd_ramdisk reference at 0x84000d64&lt;br /&gt;
 Found cmd_ramdisk function at 0x84000cd1&lt;br /&gt;
 Initializing patches&lt;br /&gt;
 Initializing memory&lt;br /&gt;
 Initializing aes&lt;br /&gt;
 Searching for aes_crypto_cmd&lt;br /&gt;
 Found aes_crypto_cmd string at 0x84021a8c&lt;br /&gt;
 Found aes_crypto_cmd reference at 0x84017bb8&lt;br /&gt;
 Found aes_crypto_cmd fnction at 0x84017b51&lt;br /&gt;
 Initializing bdev&lt;br /&gt;
 Initializing image&lt;br /&gt;
 Initializing nvram&lt;br /&gt;
 Initializing kernel&lt;br /&gt;
 Greenpois0n initialized&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Limera1n&amp;diff=10443</id>
		<title>Limera1n</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Limera1n&amp;diff=10443"/>
		<updated>2010-10-11T19:32:57Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Added download links for every limera1n version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Ra1ndrop.png|right]]&lt;br /&gt;
This is [[User:Geohot|geohot's]] latest [[jailbreak]] utility. It uses his undisclosed exploit, along with [[User:Comex|comex]]'s [[userland exploit]], to achieve an [[untethered jailbreak]] on newer devices.&lt;br /&gt;
* [[N88ap|iPhone 3GS]]&lt;br /&gt;
* [[N90ap|iPhone 4]]&lt;br /&gt;
* [[N72ap|iPod touch 2G]] (support announced, not released)&lt;br /&gt;
* [[N18ap|iPod touch 3G]]&lt;br /&gt;
* [[N81ap|iPod touch 4G]]&lt;br /&gt;
* [[K48ap|iPad]]&lt;br /&gt;
* [[K66ap|AppleTV]] ([http://www.tuaw.com/2010/10/09/limera1n-jailbreak-released-greenpois0n-jailbreak-delayed/ However it's current usefulness is debatable])&lt;br /&gt;
&lt;br /&gt;
It has been demonstrated multiple times by [[User:Geohot|geohot]], using blog posts on his now private blog. [[User:Geohot|Geohot]] [http://1.bp.blogspot.com/_NJ4JFBfr1tY/TDgkAsTQEmI/AAAAAAAAAcw/ZNHDxMNNL4Y/s1600/iphone4.png showed off a high-res picture of Cydia on an iPhone 4]. He [http://www.youtube.com/watch?v=__TR86PLiHw displayed an iPod touch 3G with an untethered jailbreak] that met MuscleNerd's requirements for a good video. In addition, he took a [http://4.bp.blogspot.com/_NJ4JFBfr1tY/S7_OvGMqJMI/AAAAAAAAAcE/R5WLrCizGw0/s1600/ipad_jb.jpg picture of Cydia and blackra1n icons on his iPad's SpringBoard].&lt;br /&gt;
&lt;br /&gt;
limera1n was released to the public on October 9, 2010, delaying the release of [[greenpois0n]], because [[greenpois0n]] has to be rewritten to use the limera1n exploit instead of [[SHAtter]]. It only supports Windows at the moment, and there are some devices with issues.&lt;br /&gt;
&lt;br /&gt;
==Release text==&lt;br /&gt;
&amp;lt;center&amp;gt;limera1n, 6 months in the making&amp;lt;br /&amp;gt;&lt;br /&gt;
iPhone 3GS, iPod Touch 3G, iPad, iPhone 4, iPod Touch 4G&amp;lt;br /&amp;gt;&lt;br /&gt;
4.0-4.1 and beyond+++&amp;lt;br /&amp;gt;&lt;br /&gt;
limera1n is unpatchable&amp;lt;br /&amp;gt;&lt;br /&gt;
untethered thanks to jailbreakme star '''comex'''&amp;lt;br /&amp;gt;&lt;br /&gt;
released today to get chronicdev to do the right thing&amp;lt;br /&amp;gt;&lt;br /&gt;
brought to you by '''geohot'''&amp;lt;br /&amp;gt;&lt;br /&gt;
hacktivates&amp;lt;br /&amp;gt;&lt;br /&gt;
Mac coming soon&amp;lt;br /&amp;gt;&lt;br /&gt;
follow the instructions in the box, sadly limera1n isn't one click&amp;lt;br /&amp;gt;&lt;br /&gt;
that's the price of unpatchability&amp;lt;br /&amp;gt;&lt;br /&gt;
as usual, donations appreciated but not required&amp;lt;br /&amp;gt;&lt;br /&gt;
still in beta, pardon my ragged edges&amp;lt;br /&amp;gt;&lt;br /&gt;
AppleTV is technically supported, but theres no apps yet&amp;lt;br /&amp;gt;&lt;br /&gt;
zero pictures of my face&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
*[[User:Geohot|geohot]] - the program itself, and [[bootrom exploit]].&lt;br /&gt;
*[[User:Comex|comex]] - [[userland exploit]] that allows limera1n to run [[untethered jailbreak|untethered]].&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Version'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Release time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''MD5 Hash'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Change comment'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Unofficial download link'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|beta 1&lt;br /&gt;
|9 Oct 2010 XX:XX GMT&lt;br /&gt;
|2f2b09a6ed5c5613d5361d8a9d0696b6&lt;br /&gt;
|First release.&lt;br /&gt;
|http://www.mediafire.com/?6ywtz1van4f9cya&lt;br /&gt;
|-&lt;br /&gt;
|beta 2&lt;br /&gt;
|9 Oct 2010 XX:XX GMT&lt;br /&gt;
|a70dccb3dfc0e505687424184dc3d1ce&lt;br /&gt;
|Fixed kernel patching magic. Rerun BETA2+ over BETA1.&lt;br /&gt;
|http://www.mediafire.com/?qo4jech54sx4x15&lt;br /&gt;
|-&lt;br /&gt;
|beta 3&lt;br /&gt;
|9 Oct 2010 XX:XX GMT&lt;br /&gt;
|81730090f7de1576268ee8c2407c3d35&lt;br /&gt;
|Fixed an issue with [[N88ap|iPhone 3GS]] ([[iBoot-359.3.2|new bootrom]])&lt;br /&gt;
|http://www.mediafire.com/?mhyf4jn0rtgwtkl&lt;br /&gt;
|-&lt;br /&gt;
| beta 4&lt;br /&gt;
|9 Oct 2010 XX:XX GMT&lt;br /&gt;
|d901c4b3a544983f095b0d03eb94e4db&lt;br /&gt;
|Uninstall fixed, respring fixed&lt;br /&gt;
|http://www.mediafire.com/?k50w8esfmw715of&lt;br /&gt;
|-&lt;br /&gt;
| RC1&lt;br /&gt;
|11 Oct 2010 XX:XX GMT&lt;br /&gt;
|0622d99ffe4c25f75c720a689853845f&lt;br /&gt;
|out of beta! afc2, reliability improvements, no reboot for cydia, 2kb smaller&lt;br /&gt;
|http://www.mediafire.com/?k50w8esfmw715of&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Information==&lt;br /&gt;
=== Basics ===&lt;br /&gt;
* limera1n does not use [[SHAtter]].&lt;br /&gt;
* limera1n uses a [[bootrom exploit]] to achieve the [[tethered jailbreak]] and [[unsigned code execution]].&lt;br /&gt;
* limera1n uses a userland exploit to make the jailbreak [[Untethered jailbreak|untethered]], which was developed by [[User:Comex|comex]].&lt;br /&gt;
&lt;br /&gt;
=== Exploits ===&lt;br /&gt;
Details of the [[bootrom exploit]] to follow.&lt;br /&gt;
&lt;br /&gt;
=== Process ===&lt;br /&gt;
The jailbreak appears to execute something like the following (in no particular order):&lt;br /&gt;
* In [[recovery1]],&lt;br /&gt;
 &amp;quot;setenv debug-uarts 1&lt;br /&gt;
 setenv auto-boot false&lt;br /&gt;
 saveenv&amp;quot;&lt;br /&gt;
* In [[DFU]], it uploads a [[payload]].&lt;br /&gt;
* In [[recovery2]], it uploads another [[payload]] and its [[ramdisk]].&lt;br /&gt;
 &amp;quot;setenv auto-boot true&lt;br /&gt;
  reset&lt;br /&gt;
  geohot done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Interesting Messages ===&lt;br /&gt;
*&lt;br /&gt;
 &amp;quot;geohot black is the new purple&amp;quot;&lt;br /&gt;
*&lt;br /&gt;
 &amp;quot;blackra1n start: %d current IRQ mask is %8.8X&lt;br /&gt;
 usb irq disabled...shhh&lt;br /&gt;
 fxns found @ %8.8X %8.8X&lt;br /&gt;
 found iBoot @ %8.8X&lt;br /&gt;
 i'm back from IRQland...&lt;br /&gt;
 3g detected, kicking nor&lt;br /&gt;
 nor kicked&lt;br /&gt;
 memcpy done&lt;br /&gt;
 iBoot restored!!!&lt;br /&gt;
 found command table @ %8.8X&lt;br /&gt;
 cmd_geohot added&lt;br /&gt;
 time to pray...%8.8X&amp;quot;&lt;br /&gt;
*&lt;br /&gt;
 &amp;quot;2.2X  send command(%d): %s&lt;br /&gt;
 send exploit!!!&lt;br /&gt;
 sent data to copy: %X&lt;br /&gt;
  sent shellcode: %X has real length %X&lt;br /&gt;
 never freed: %X&lt;br /&gt;
 sent fake data to timeout: %X&lt;br /&gt;
  sent exploit to heap overflow: %X&lt;br /&gt;
  sending file with length: 0x%X Mingw runtime failure:&lt;br /&gt;
   VirtualQuery failed for %d bytes at address %p      Unknown pseudo relocation protocol version %d.&lt;br /&gt;
     Unknown pseudo relocation bit size %d.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Controversy==&lt;br /&gt;
The release of this jailbreak is specifically designed to pressure [[Chronic Dev]] into not releasing the SHAtter exploit, instead implementing the limera1n exploit into [[greenpois0n]]. Now that [[User:Geohot|geohot]] has released limera1n, releasing [[SHAtter]] would uselessly disclose another [[bootrom exploit]] to Apple.&lt;br /&gt;
&lt;br /&gt;
[[User:Geohot|geohot]]'s rationale is that Apple has already discovered, through internal testing, the limera1n exploit, making it very likely that it will be fixed in the next bootrom. Because [[iBoot]] code is present both in the bootrom and firmware, and because firmware is refreshed much more often that bootrom code, any fix in this code branch would appear first in firmware. geohot observed his limera1n exploit was closed in firmware and concluded that it would almost certainly be fixed in the next bootrom revision, whereas SHAtter still has a chance of remaining useful in the 5th generation iPhone should it not be disclosed at this time.&lt;br /&gt;
&lt;br /&gt;
limera1n's [[Untethered jailbreak|untethered]] userland exploit was obtained by [[User:Geohot|geohot]] under questionable circumstances from [[User:Comex|comex]]. [[User:Comex|comex]] did in fact end up giving his approval for the exploit to be included in limera1n.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://loadingchanges.com/wp-content/uploads/2010/10/limetime.jpg Picture of limera1n in action]&lt;br /&gt;
* [http://limera1n.com/ limera1n.com Official limera1n site]&lt;br /&gt;
* [http://theiphonewiki.com/limera1n Mirror Site http://theiphonewiki.com/limera1n]&lt;br /&gt;
* [http://www.mediafire.com/?5sovoo41rbcdspw Limera1n RC Beta2 Dump on Mediafire]&lt;br /&gt;
* [http://www.pastie.org/1210054 Veence's explanation for release]&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=Limesn0w Limesn0w unlock?]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBooty&amp;diff=9899</id>
		<title>IBooty</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBooty&amp;diff=9899"/>
		<updated>2010-10-04T15:19:41Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBooty}}&lt;br /&gt;
[[Image:WFCF.png|left|Waiting For Custom Firmware]] &lt;br /&gt;
{{DISPLAYTITLE:iBooty v1.6}}&lt;br /&gt;
iBooty is a utility created by [[User:ih8sn0w|iH8sn0w]] to aid in jailbreaking all [[iBoot-359.3.2|new bootrom]] devices with 3.1.2 SHSH Blobs. It uses iTunnel to send the files to the iDevice.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Boot it!&amp;quot; Function ==&lt;br /&gt;
iBooty uploads the payload which is a pwned 3.1.2 iBoot and then uploads [[iBEC]] and jumps to it. It resets the connection and then uploads and sets up the device tree. Now it uploads and sets up iH8sn0w's logo.Finally, it uploads the [[kernelcache]] for it to boot the device.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Prepare&amp;quot; Function ==&lt;br /&gt;
It uploads the payload, then the [[iBEC]], and uploads and prepares the logo, which notifies you to begin the restore process.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
There's a open-source version of iBooty by [[User:Fallensn0w|Fallensn0w]] available at [http://github.com/fallensn0w/openiBooty @github]&lt;br /&gt;
&amp;lt;br&amp;gt;This &amp;quot;version&amp;quot; of iBooty lets the user to do &amp;quot;booty callz!&amp;quot; on any OS. (Mac, Linux, Windows)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBooty&amp;diff=9898</id>
		<title>IBooty</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBooty&amp;diff=9898"/>
		<updated>2010-10-04T15:19:21Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBooty}}&lt;br /&gt;
[[Image:WFCF.png|left|Waiting For Custom Firmware]] &lt;br /&gt;
{{DISPLAYTITLE:iBooty v1.6}}&lt;br /&gt;
iBooty is a utility created by [[User:ih8sn0w|iH8sn0w]] to aid in jailbreaking all [[iBoot-359.3.2|new bootrom]] devices with 3.1.2 SHSH Blobs. It uses iTunnel to send the files to the iDevice.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Boot it!&amp;quot; Function ==&lt;br /&gt;
iBooty uploads the payload which is a pwned 3.1.2 iBoot and then uploads [[iBEC]] and jumps to it. It resets the connection and then uploads and sets up the device tree. Now it uploads and sets up iH8sn0w's logo.Finally, it uploads the [[kernelcache]] for it to boot the device.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Prepare&amp;quot; Function ==&lt;br /&gt;
It uploads the payload, then the [[iBEC]], and uploads and prepares the logo, which notifies you to begin the restore process.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
There's a open-source version of iBooty by [[User:Fallensn0w|Fallensn0w]] available at [http://github.com/fallensn0w/openiBooty @github]&lt;br /&gt;
This &amp;quot;version&amp;quot; of iBooty lets the user to do &amp;quot;booty callz!&amp;quot; on any OS. (Mac, Linux, Windows)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9744</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9744"/>
		<updated>2010-09-30T09:58:08Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Changed the Device list table a bit :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Devices == &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: smaller; text-align: center; width: auto; table-layout: fixed; border-collapse: collapse;&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;60&amp;quot;  | Device&lt;br /&gt;
!width=&amp;quot;10&amp;quot;  | Color&lt;br /&gt;
!width=&amp;quot;10&amp;quot;  | Memory (GBs)&lt;br /&gt;
!width=&amp;quot;110&amp;quot; | Comments&lt;br /&gt;
!width=&amp;quot;40&amp;quot;  | Works&lt;br /&gt;
!width=&amp;quot;70&amp;quot;  | Arrival&lt;br /&gt;
!width=&amp;quot;40&amp;quot;  | Firmware&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 4]]&lt;br /&gt;
| Black&lt;br /&gt;
| 32&lt;br /&gt;
| Absolutely my favourite iDevice, I love it!&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 2010-08-05&lt;br /&gt;
| 4.1&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 2G]]&lt;br /&gt;
| Silver&lt;br /&gt;
| 8&lt;br /&gt;
| It was a Monster when I first got it.&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Late 2007&lt;br /&gt;
| 3.0 ''(I think)''&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 3G]]&lt;br /&gt;
| Black&lt;br /&gt;
| 8&lt;br /&gt;
| I had a white one too.&amp;lt;br&amp;gt;But I sold both. (one to my dad)&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Middle of 2008&lt;br /&gt;
| 2.2.1&lt;br /&gt;
|-&lt;br /&gt;
| [[iPod Touch 2G]]&lt;br /&gt;
| Chrome&lt;br /&gt;
| 8&lt;br /&gt;
| It's well used :)&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Christmas, 2009&lt;br /&gt;
| 3.1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/iFallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter] ''(Recommended)''&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;br /&gt;
[[Category:Developer]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9743</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9743"/>
		<updated>2010-09-30T07:51:51Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* iDevices List Changed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Devices == &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;font-size: smaller; text-align: center; width: auto; table-layout: fixed; border-collapse: collapse;&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;60&amp;quot; | Device&lt;br /&gt;
!width=&amp;quot;10&amp;quot; | Model&lt;br /&gt;
!width=&amp;quot;110&amp;quot; | Comments&lt;br /&gt;
!width=&amp;quot;40&amp;quot; | Works&lt;br /&gt;
!width=&amp;quot;70&amp;quot; | Arrival&lt;br /&gt;
!width=&amp;quot;40&amp;quot; | Firmware&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 4]]&lt;br /&gt;
| Black, 32 Gigabyte&lt;br /&gt;
| Absolutely my favourite iDevice, I love it!&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 2010-08-05&lt;br /&gt;
| 4.1&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 2G]]&lt;br /&gt;
| Silver, 8 Gigabyte&lt;br /&gt;
| It was a Monster when I first got it.&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Late 2007&lt;br /&gt;
| 3.0 ''(I think)''&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 3G]]&lt;br /&gt;
| Black, 8 Gigabyte&lt;br /&gt;
| I had a white one too.&amp;lt;br&amp;gt;But I sold both. (one to my dad)&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Middle of 2008&lt;br /&gt;
| 2.2.1&lt;br /&gt;
|-&lt;br /&gt;
| [[iPod Touch 2G]]&lt;br /&gt;
| Chrome, 8 Gigabyte (MC)&lt;br /&gt;
| It's well used :)&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Christmas, 2009&lt;br /&gt;
| 3.1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter] ''(Recommended)''&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9742</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9742"/>
		<updated>2010-09-30T07:11:03Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' == &lt;br /&gt;
* iPhone 4  32GB                          ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB                           ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB                           ''(Black and white)''&lt;br /&gt;
* iPod Touch 2G 8GB                       ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB                         ''(Have not decided if i want one yet.)''&lt;br /&gt;
* &amp;lt;strike&amp;gt;iPod Nano (2010) 16 GB&amp;lt;/strike&amp;gt; ''(Changed my mind, I am not going to buy one)''&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter] ''(Recommended)''&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9741</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9741"/>
		<updated>2010-09-30T07:10:46Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Available (and much more) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' == &lt;br /&gt;
* iPhone 4  32GB                          ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB                           ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB                           ''(Black and white)''&lt;br /&gt;
* iPod Touch 2G 8GB                       ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB                         ''(Have not decided if i want one yet.)''&lt;br /&gt;
* &amp;lt;strike&amp;gt;iPod Nano (2010) 16 GB&amp;lt;/strike&amp;gt; ''(Changed my mind, I am not going to buy one)''&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter] ''(Recommended)''&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9740</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9740"/>
		<updated>2010-09-30T07:07:55Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* removed my g-mail. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' == &lt;br /&gt;
* iPhone 4  32GB                          ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB                           ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB                           ''(Black and white)''&lt;br /&gt;
* iPod Touch 2G 8GB                       ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB                         ''(Have not decided if i want one yet.)''&lt;br /&gt;
* &amp;lt;strike&amp;gt;iPod Nano (2010) 16 GB&amp;lt;/strike&amp;gt; ''(Changed my mind, I am not going to buy one)''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended if you want to mail me.)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IREB&amp;diff=9563</id>
		<title>IREB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IREB&amp;diff=9563"/>
		<updated>2010-09-27T19:19:08Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* What is iREB? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:iREB_4.0.png|360px|right|iREB 4.0]] &lt;br /&gt;
{{DISPLAYTITLE:iREB}}&lt;br /&gt;
A program created by iH8sn0w, that is used for early-generation devices, which include:&lt;br /&gt;
*[[N82ap|iPhone 3G]]&lt;br /&gt;
*[[N72ap|iPod touch 2G]] ([[iBoot-240.4|old bootrom]])&lt;br /&gt;
&lt;br /&gt;
== What is iREB? ==&lt;br /&gt;
iREB is a GUI application that uses iTunnel. It uploads 3 pwned files, so that [[iTunes]] can accept custom [[IPSW File Format|IPSW]] firmware/downgrade to lower firmwares. For S5L8900 devices, it uploads the following:&lt;br /&gt;
*  iBSS.MODEL.RELEASE.dfu&lt;br /&gt;
*  WTF.MODEL.RELEASE.dfu&lt;br /&gt;
*  WTF.s5l8900xall.RELEASE.dfu&lt;br /&gt;
&lt;br /&gt;
iREB does '''''NOT''''' jailbreak, it just disables [[iTunes]]'s ability to upload a patch to the ramdisk to block custom firmware made by [[sn0wbreeze]].&lt;br /&gt;
&lt;br /&gt;
== Current Developers ==&lt;br /&gt;
*[[User:ih8sn0w|iH8sn0w]] (Windows + Mac)&lt;br /&gt;
*w3st05 (Windows)&lt;br /&gt;
*spendl (Windows)&lt;br /&gt;
*srts (Mac)&lt;br /&gt;
*greenp0ison (Windows)&lt;br /&gt;
&lt;br /&gt;
== Compatible Operating Systems: ==&lt;br /&gt;
Windows XP/Vista/7&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
===4.0===&lt;br /&gt;
*Changed GUI&lt;br /&gt;
*Removed Support for iPod Touch 1G and iPhone 2G&lt;br /&gt;
*Removed Umbrella SHSH Grabber&lt;br /&gt;
*Removed sn0wblower&lt;br /&gt;
*No LibUsb Required&lt;br /&gt;
*Uses iTunnel To Fix [[Recovery Mode]] Loops and bypass 1015 error.&lt;br /&gt;
&lt;br /&gt;
===3.1.2===&lt;br /&gt;
*Updated [[SHSH]] Grabber to accept the [[N72ap|iPod touch 2G]] and [[N18ap|iPod touch 3G]].&lt;br /&gt;
*Updated [[SHSH]] Grabber to grab 3.1.2 blobs.&lt;br /&gt;
*Integrated sn0wbl0wer, which uploads the following to an [[N72ap|iPod touch 2G]]:&lt;br /&gt;
**[[iBSS]] 2.1.1 (stock)&lt;br /&gt;
**[[ARM7 Go]] Exploit&lt;br /&gt;
**Pwned [[iBSS]]&lt;br /&gt;
*Removed PayPal Donate link.&lt;br /&gt;
&lt;br /&gt;
===3.1-3===&lt;br /&gt;
*Added [[N88ap|iPhone 3GS]] 3.1 SHSH Grabber&lt;br /&gt;
*More stable&lt;br /&gt;
*Added credits&lt;br /&gt;
&lt;br /&gt;
===3.1===&lt;br /&gt;
*Added GUI&lt;br /&gt;
*Added [[Recovery Mode]] loop fixer&lt;br /&gt;
*Fixed Bug from 2.2&lt;br /&gt;
*Removed popups&lt;br /&gt;
*Removed command prompts&lt;br /&gt;
&lt;br /&gt;
===2.2===&lt;br /&gt;
*Added Support for 3.1 (7C144)/3.1.1 (7C145)&lt;br /&gt;
*This version contains a bug, that will be fixed.&lt;br /&gt;
*Improved GUI (Windows)&lt;br /&gt;
*Added a bit more user-friendly GUI (Mac)&lt;br /&gt;
*Snow Leopard compatibility (Mac)&lt;br /&gt;
&lt;br /&gt;
===2.1===&lt;br /&gt;
*Added GUI&lt;br /&gt;
*All 3 supported devices are implemented.&lt;br /&gt;
&lt;br /&gt;
===2.0===&lt;br /&gt;
*No longer required to rename ipsw to ih8sn0w.ipsw (Windows)&lt;br /&gt;
*No longer required to move ipsw to C:\ (Windows)&lt;br /&gt;
&lt;br /&gt;
===1.0===&lt;br /&gt;
*Initial Release&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9311</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9311"/>
		<updated>2010-09-21T18:58:47Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* category fix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' == &lt;br /&gt;
* iPhone 4  32GB                          ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB                           ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB                           ''(Black and white)''&lt;br /&gt;
* iPod Touch 2G 8GB                       ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB                         ''(Have not decided if i want one yet.)''&lt;br /&gt;
* &amp;lt;strike&amp;gt;iPod Nano (2010) 16 GB&amp;lt;/strike&amp;gt; ''(Changed my mind, I am not going to buy one)''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended if you want to mail me.)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hackers]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9265</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9265"/>
		<updated>2010-09-20T13:26:15Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* minor fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake :)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a Windows programmer and a member of [[iH8sn0w]]'s Dev Team.&lt;br /&gt;
&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started with programming and stuff like it.&lt;br /&gt;
&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; because this device could do alot more than Apple wants it to and so I became a Developer, people may consider it as a &amp;quot;iDevice Hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' == &lt;br /&gt;
* iPhone 4  32GB                          ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB                           ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB                           ''(Black and white)''&lt;br /&gt;
* iPod Touch 2G 8GB                       ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB                         ''(Have not decided if i want one yet.)''&lt;br /&gt;
* &amp;lt;strike&amp;gt;iPod Nano (2010) 16 GB&amp;lt;/strike&amp;gt; ''(Changed my mind, I am not going to buy one)''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended if you want to mail me.)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 13:26, 20 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9152</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9152"/>
		<updated>2010-09-10T17:07:24Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: fixed links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[giRecovery|giRecovery]]           - a graphical interface for [[IRecovery|iRecovery]]. ''(HINT: giRecovery was known as [[Zeratul]] before.)''&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=GiRecovery&amp;diff=9151</id>
		<title>GiRecovery</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=GiRecovery&amp;diff=9151"/>
		<updated>2010-09-10T17:03:50Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: added new picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:GiRecovery.PNG|right|GUI for Zeratul (aka old giRecovery) ]]&lt;br /&gt;
&lt;br /&gt;
'''I changed the name of [[Zeratul]] to [[giRecovery]] since the name &amp;quot;Zeratul&amp;quot; might be a bit confusing for people.'''&lt;br /&gt;
&lt;br /&gt;
giRecovery is a graphical interface for [[iRecovery]]. It's completely open source and the source code is released under the terms of the GNU GPL. Currently the program is '''only''' for Windows. The program is currently pretty much stable, but some minor fixes would be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
*[[Chronic_Dev_(team)|Chronic Dev Team]] - [[iRecovery]]&lt;br /&gt;
*[[User:Fallensn0w|Fallensn0w]] for making it available for Windows.&lt;br /&gt;
*[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring [[User:Fallensn0w|Fallensn0w]] about making it. He made a Mac version called [[giBootUtil]].&lt;br /&gt;
&lt;br /&gt;
== Goal of giRecovery ==&lt;br /&gt;
Making it easy for users to interact with [[iRecovery]] without having any problems by using [[Terminal]] or such.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
Since this program is being updated a lot, an updater is implemented. It will connect to [[User:Fallensn0w|Fallensn0w]]'s homepage and read different files. Check out the source code for a better understanding about this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/Fallensn0w/giRecovery source-code on github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video on YouTube]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:GiRecovery.PNG&amp;diff=9150</id>
		<title>File:GiRecovery.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:GiRecovery.PNG&amp;diff=9150"/>
		<updated>2010-09-10T17:03:37Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Since i changed the name of Zeratul to giRecovery i took a new picture.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since i changed the name of Zeratul to giRecovery i took a new picture.&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=GiRecovery&amp;diff=9149</id>
		<title>GiRecovery</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=GiRecovery&amp;diff=9149"/>
		<updated>2010-09-10T17:00:17Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: New page: GUI for Zeratul (aka old giRecovery)   '''I changed the name of Zeratul to giRecovery since the name &amp;quot;Zeratul&amp;quot; might be a bit confusing for people.'''  ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG|right|GUI for Zeratul (aka old giRecovery) ]]&lt;br /&gt;
&lt;br /&gt;
'''I changed the name of [[Zeratul]] to [[giRecovery]] since the name &amp;quot;Zeratul&amp;quot; might be a bit confusing for people.'''&lt;br /&gt;
&lt;br /&gt;
giRecovery is a graphical interface for [[iRecovery]]. It's completely open source and the source code is released under the terms of the GNU GPL. Currently the program is '''only''' for Windows. The program is currently pretty much stable, but some minor fixes would be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
*[[Chronic_Dev_(team)|Chronic Dev Team]] - [[iRecovery]]&lt;br /&gt;
*[[User:Fallensn0w|Fallensn0w]] for making it available for Windows.&lt;br /&gt;
*[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring [[User:Fallensn0w|Fallensn0w]] about making it. He made a Mac version called [[giBootUtil]].&lt;br /&gt;
&lt;br /&gt;
== Goal of giRecovery ==&lt;br /&gt;
Making it easy for users to interact with [[iRecovery]] without having any problems by using [[Terminal]] or such.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
Since this program is being updated a lot, an updater is implemented. It will connect to [[User:Fallensn0w|Fallensn0w]]'s homepage and read different files. Check out the source code for a better understanding about this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/Fallensn0w/giRecovery source-code on github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video on YouTube]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=9148</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=9148"/>
		<updated>2010-09-10T17:00:12Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: changed name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''I changed the name of [[Zeratul]] to [[giRecovery]] since the name &amp;quot;Zeratul&amp;quot; might be a bit confusing for people.'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:00, 10 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9052</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=9052"/>
		<updated>2010-09-07T16:04:19Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Maker of programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[Zeratul|Zeratul]]                 - a graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [http://www.theiphonewiki.com/wiki/index.php?title=MobileDevice_Library#Libraries_Implementations MobileDevice.vb]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Kernelcache&amp;diff=9051</id>
		<title>Talk:Kernelcache</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Kernelcache&amp;diff=9051"/>
		<updated>2010-09-07T16:02:55Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: answer to unknown user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Would it be possible to boot an iPhone over usb (or transfer a kernelcache via irecovery to the phone so it boots). I was messing with kernelcaches in the firmware files and now my 2G is stuck in recovery mode.&lt;br /&gt;
&lt;br /&gt;
Yes its possible, check out [http://github.com/fallensn0w/openiBooty openiBooty] for example. --[[User:Fallensn0w|Fallensn0w]] 16:02, 7 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=MobileDevice_Library&amp;diff=9050</id>
		<title>MobileDevice Library</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=MobileDevice_Library&amp;diff=9050"/>
		<updated>2010-09-07T15:54:42Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Libraries Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileDevice Library is used by [[iTunes]] to transfer data between iPhone and computer over the USB connection.&lt;br /&gt;
&lt;br /&gt;
===PC Windows : iTunesMobileDevice.dll===&lt;br /&gt;
The DLL is written using Microsoft Visual C++ 8.0 DLL Method [2].&lt;br /&gt;
&lt;br /&gt;
* Location : Location is stored in '''iTunesMobileDeviceDLL''' registry value under '''HKLM\SOFTWARE\Apple Inc.\Apple Mobile Device Support\Shared''' key. Usually - C:\Program Files\Common Files\Apple\Mobile Device Support\bin\iTunesMobileDevice.dll.&lt;br /&gt;
&lt;br /&gt;
* Supporting CoreFoundation.dll (used for CFStringRef, CFPropertyListRef management) is located in the same dir (when using iTunes prior 9.0). &lt;br /&gt;
&lt;br /&gt;
* For iTunes 9.0 location of CoreFoundation.dll is stored in '''InstallDir''' registry value under '''HKLM\SOFTWARE\Apple Inc.\Apple Application Support''' key, usually C:\Program Files\Common Files\Apple\Apple Application Support\. CoreFoundation.dll from Mobile Device Support\bin should not be used.&lt;br /&gt;
&lt;br /&gt;
===Mac OSX : MobileDevice.framework===&lt;br /&gt;
&lt;br /&gt;
* Location : /System/Library/PrivateFrameworks/MobileDevice.framework&lt;br /&gt;
* Export command : &amp;quot;nm /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MobileDevice Header (mobiledevice.h)===&lt;br /&gt;
&lt;br /&gt;
Reverse engineered C header for MobileDevice Library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* ----------------------------------------------------------------------------&lt;br /&gt;
 *   MobileDevice.h - interface to MobileDevice.framework &lt;br /&gt;
 * ------------------------------------------------------------------------- */&lt;br /&gt;
#pragma once&lt;br /&gt;
&lt;br /&gt;
#ifndef MOBILEDEVICE_H&lt;br /&gt;
#define MOBILEDEVICE_H&lt;br /&gt;
&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
#endif&lt;br /&gt;
	&lt;br /&gt;
#ifndef __GCC__&lt;br /&gt;
#pragma pack&lt;br /&gt;
#define __PACK&lt;br /&gt;
#else&lt;br /&gt;
#define __PACK __attribute__((__packed__))&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#if defined(WIN32)&lt;br /&gt;
#define __DLLIMPORT [DllImport(&amp;quot;iTunesMobileDevice.dll&amp;quot;)]&lt;br /&gt;
	using namespace System::Runtime::InteropServices;&lt;br /&gt;
#include &amp;lt;CoreFoundation.h&amp;gt;&lt;br /&gt;
	typedef unsigned int mach_error_t;&lt;br /&gt;
#elif defined(__APPLE__)&lt;br /&gt;
#define __DLLIMPORT&lt;br /&gt;
#include &amp;lt;CoreFoundation/CoreFoundation.h&amp;gt;&lt;br /&gt;
#include &amp;lt;mach/error.h&amp;gt;&lt;br /&gt;
#endif	&lt;br /&gt;
	&lt;br /&gt;
	/* Error codes */&lt;br /&gt;
#define MDERR_APPLE_MOBILE  (err_system(0x3a))&lt;br /&gt;
#define MDERR_IPHONE        (err_sub(0))&lt;br /&gt;
	&lt;br /&gt;
	/* Apple Mobile (AM*) errors */&lt;br /&gt;
#define MDERR_OK                ERR_SUCCESS&lt;br /&gt;
#define MDERR_SYSCALL           (ERR_MOBILE_DEVICE | 0x01)&lt;br /&gt;
#define MDERR_OUT_OF_MEMORY     (ERR_MOBILE_DEVICE | 0x03)&lt;br /&gt;
#define MDERR_QUERY_FAILED      (ERR_MOBILE_DEVICE | 0x04) &lt;br /&gt;
#define MDERR_INVALID_ARGUMENT  (ERR_MOBILE_DEVICE | 0x0b)&lt;br /&gt;
#define MDERR_DICT_NOT_LOADED   (ERR_MOBILE_DEVICE | 0x25)&lt;br /&gt;
	&lt;br /&gt;
	/* Apple File Connection (AFC*) errors */&lt;br /&gt;
#define MDERR_AFC_OUT_OF_MEMORY 0x03&lt;br /&gt;
	&lt;br /&gt;
	/* USBMux errors */&lt;br /&gt;
#define MDERR_USBMUX_ARG_NULL   0x16&lt;br /&gt;
#define MDERR_USBMUX_FAILED     0xffffffff&lt;br /&gt;
	&lt;br /&gt;
	/* Messages passed to device notification callbacks: passed as part of&lt;br /&gt;
	 * am_device_notification_callback_info. */&lt;br /&gt;
#define ADNCI_MSG_CONNECTED     1&lt;br /&gt;
#define ADNCI_MSG_DISCONNECTED  2&lt;br /&gt;
#define ADNCI_MSG_UNSUBSCRIBED  3&lt;br /&gt;
	&lt;br /&gt;
#define AMD_IPHONE_PRODUCT_ID   0x1290&lt;br /&gt;
	//#define AMD_IPHONE_SERIAL       &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	/* Services, found in /System/Library/Lockdown/Services.plist */&lt;br /&gt;
#define AMSVC_AFC                   CFSTR(&amp;quot;com.apple.afc&amp;quot;)&lt;br /&gt;
#define AMSVC_BACKUP                CFSTR(&amp;quot;com.apple.mobilebackup&amp;quot;)&lt;br /&gt;
#define AMSVC_CRASH_REPORT_COPY     CFSTR(&amp;quot;com.apple.crashreportcopy&amp;quot;)&lt;br /&gt;
#define AMSVC_DEBUG_IMAGE_MOUNT     CFSTR(&amp;quot;com.apple.mobile.debug_image_mount&amp;quot;)&lt;br /&gt;
#define AMSVC_NOTIFICATION_PROXY    CFSTR(&amp;quot;com.apple.mobile.notification_proxy&amp;quot;)&lt;br /&gt;
#define AMSVC_PURPLE_TEST           CFSTR(&amp;quot;com.apple.purpletestr&amp;quot;)&lt;br /&gt;
#define AMSVC_SOFTWARE_UPDATE       CFSTR(&amp;quot;com.apple.mobile.software_update&amp;quot;)&lt;br /&gt;
#define AMSVC_SYNC                  CFSTR(&amp;quot;com.apple.mobilesync&amp;quot;)&lt;br /&gt;
#define AMSVC_SCREENSHOT            CFSTR(&amp;quot;com.apple.screenshotr&amp;quot;)&lt;br /&gt;
#define AMSVC_SYSLOG_RELAY          CFSTR(&amp;quot;com.apple.syslog_relay&amp;quot;)&lt;br /&gt;
#define AMSVC_SYSTEM_PROFILER       CFSTR(&amp;quot;com.apple.mobile.system_profiler&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	typedef unsigned int afc_error_t;&lt;br /&gt;
	typedef unsigned int usbmux_error_t;&lt;br /&gt;
	&lt;br /&gt;
	struct am_recovery_device;&lt;br /&gt;
	&lt;br /&gt;
	struct am_device_notification_callback_info {&lt;br /&gt;
		struct am_device *dev;  /* 0    device */ &lt;br /&gt;
		unsigned int msg;       /* 4    one of ADNCI_MSG_* */&lt;br /&gt;
                struct am_device_notification* subscription; &lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	/* The type of the device restore notification callback functions.&lt;br /&gt;
	 * TODO: change to correct type. */&lt;br /&gt;
	typedef void (*am_restore_device_notification_callback)(struct am_recovery_device *);&lt;br /&gt;
	&lt;br /&gt;
	/* This is a CoreFoundation object of class AMRecoveryModeDevice. */&lt;br /&gt;
	struct am_recovery_device {&lt;br /&gt;
		unsigned char unknown0[8];                          /* 0 */&lt;br /&gt;
		am_restore_device_notification_callback callback;   /* 8 */&lt;br /&gt;
		void *user_info;                                    /* 12 */&lt;br /&gt;
		unsigned char unknown1[12];                         /* 16 */&lt;br /&gt;
		unsigned int readwrite_pipe;                        /* 28 */&lt;br /&gt;
		unsigned char read_pipe;                            /* 32 */&lt;br /&gt;
		unsigned char write_ctrl_pipe;                      /* 33 */&lt;br /&gt;
		unsigned char read_unknown_pipe;                    /* 34 */&lt;br /&gt;
		unsigned char write_file_pipe;                      /* 35 */&lt;br /&gt;
		unsigned char write_input_pipe;                     /* 36 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	/* A CoreFoundation object of class AMRestoreModeDevice. */&lt;br /&gt;
	struct am_restore_device {&lt;br /&gt;
		unsigned char unknown[32];&lt;br /&gt;
		int port;&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	/* The type of the device notification callback function. */&lt;br /&gt;
	typedef void(*am_device_notification_callback)(struct am_device_notification_callback_info *, int cookie);&lt;br /&gt;
	&lt;br /&gt;
	/* The type of the _AMDDeviceAttached function.&lt;br /&gt;
	 * TODO: change to correct type. */&lt;br /&gt;
	typedef void *amd_device_attached_callback;&lt;br /&gt;
	&lt;br /&gt;
	/* The type of the device restore notification callback functions.&lt;br /&gt;
	 * TODO: change to correct type. */&lt;br /&gt;
	typedef void (*am_restore_device_notification_callback)(struct am_recovery_device *);&lt;br /&gt;
&lt;br /&gt;
	/* Structure that contains internal data used by AMDevice... functions. Never try &lt;br /&gt;
         * to access its members directly! Use AMDeviceCopyDeviceIdentifier, &lt;br /&gt;
         * AMDeviceGetConnectionID, AMDeviceRetain, AMDeviceRelease instead. */&lt;br /&gt;
	struct am_device {&lt;br /&gt;
		unsigned char unknown0[16]; /* 0 - zero */&lt;br /&gt;
		unsigned int device_id;     /* 16 */&lt;br /&gt;
		unsigned int product_id;    /* 20 - set to AMD_IPHONE_PRODUCT_ID */&lt;br /&gt;
		char *serial;               /* 24 - set to UDID, Unique Device Identifier */&lt;br /&gt;
		unsigned int unknown1;      /* 28 */&lt;br /&gt;
		unsigned int unknown2;      /* 32 - reference counter, increased by AMDeviceRetain, decreased by AMDeviceRelease*/&lt;br /&gt;
		unsigned int lockdown_conn; /* 36 */&lt;br /&gt;
		unsigned char unknown3[8];  /* 40 */&lt;br /&gt;
#if (__ITUNES_VER &amp;gt; 740)&lt;br /&gt;
		unsigned int unknown4;      /* 48 - used to store CriticalSection Handle*/&lt;br /&gt;
#endif&lt;br /&gt;
#if (__ITUNES_VER &amp;gt;= 800)&lt;br /&gt;
		unsigned char unknown5[24];  /* 52 */&lt;br /&gt;
#endif&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	struct am_device_notification {&lt;br /&gt;
		unsigned int unknown0;                      /* 0 */&lt;br /&gt;
		unsigned int unknown1;                      /* 4 */&lt;br /&gt;
		unsigned int unknown2;                      /* 8 */&lt;br /&gt;
		am_device_notification_callback callback;   /* 12 */ &lt;br /&gt;
		unsigned int cookie;                      /* 16 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	struct afc_connection {&lt;br /&gt;
		unsigned int handle;            /* 0 */&lt;br /&gt;
		unsigned int unknown0;          /* 4 */&lt;br /&gt;
		unsigned char unknown1;         /* 8 */&lt;br /&gt;
		unsigned char padding[3];       /* 9 */&lt;br /&gt;
		unsigned int unknown2;          /* 12 */&lt;br /&gt;
		unsigned int unknown3;          /* 16 */&lt;br /&gt;
		unsigned int unknown4;          /* 20 */&lt;br /&gt;
		unsigned int fs_block_size;     /* 24 */&lt;br /&gt;
		unsigned int sock_block_size;   /* 28: always 0x3c */&lt;br /&gt;
		unsigned int io_timeout;        /* 32: from AFCConnectionOpen, usu. 0 */&lt;br /&gt;
		void *afc_lock;                 /* 36 */&lt;br /&gt;
		unsigned int context;           /* 40 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	struct afc_device_info {&lt;br /&gt;
		unsigned char unknown[12];  /* 0 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
&lt;br /&gt;
	struct afc_directory {&lt;br /&gt;
		unsigned char unknown[0];   /* size unknown */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
&lt;br /&gt;
	struct afc_dictionary {&lt;br /&gt;
		unsigned char unknown[0];   /* size unknown */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	typedef unsigned long long afc_file_ref;&lt;br /&gt;
	&lt;br /&gt;
	struct usbmux_listener_1 {                  /* offset   value in iTunes */&lt;br /&gt;
		unsigned int unknown0;                  /* 0        1 */&lt;br /&gt;
		unsigned char *unknown1;                /* 4        ptr, maybe device? */&lt;br /&gt;
		amd_device_attached_callback callback;  /* 8        _AMDDeviceAttached */&lt;br /&gt;
		unsigned int unknown3;                  /* 12 */&lt;br /&gt;
		unsigned int unknown4;                  /* 16 */&lt;br /&gt;
		unsigned int unknown5;                  /* 20 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	struct usbmux_listener_2 {&lt;br /&gt;
		unsigned char unknown0[4144];&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	struct am_bootloader_control_packet {&lt;br /&gt;
		unsigned char opcode;       /* 0 */&lt;br /&gt;
		unsigned char length;       /* 1 */&lt;br /&gt;
		unsigned char magic[2];     /* 2: 0x34, 0x12 */&lt;br /&gt;
		unsigned char payload[0];   /* 4 */&lt;br /&gt;
	} __PACK;&lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Public routines&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	&lt;br /&gt;
	/*  Registers a notification with the current run loop. The callback gets&lt;br /&gt;
	 *  copied into the notification struct, as well as being registered with the&lt;br /&gt;
	 *  current run loop. Cookie gets copied into cookie in the same.&lt;br /&gt;
	 *  (Cookie is a user info parameter that gets passed as an arg to&lt;br /&gt;
	 *  the callback) unused0 and unused1 are both 0 when iTunes calls this.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Never try to acces directly or copy contents of dev and subscription fields &lt;br /&gt;
	 *  in am_device_notification_callback_info. Treat them as abstract handles. &lt;br /&gt;
	 *  When done with connection use AMDeviceRelease to free resources allocated for am_device.&lt;br /&gt;
	 *  &lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      MDERR_OK            if successful&lt;br /&gt;
	 *      MDERR_SYSCALL       if CFRunLoopAddSource() failed&lt;br /&gt;
	 *      MDERR_OUT_OF_MEMORY if we ran out of memory&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceNotificationSubscribe(am_device_notification_callback callback, &lt;br /&gt;
								unsigned int unused0, unsigned int unused1, &lt;br /&gt;
								unsigned int cookie, &lt;br /&gt;
								struct am_device_notification **subscription);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
        /* Unregisters notifications. Buggy (iTunes 8.2): if you subscribe, unsubscribe and subscribe again, arriving &lt;br /&gt;
           notifications will contain cookie and subscription from 1st call to subscribe, not the 2nd one. iTunes &lt;br /&gt;
           calls this function only once on exit.&lt;br /&gt;
        */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceNotificationUnsubscribe(am_device_notification* subscription);&lt;br /&gt;
&lt;br /&gt;
	/*  Returns device_id field of am_device structure&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT unsigned int AMDeviceGetConnectionID(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
	/*  Returns serial field of am_device structure&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT CFStringRef AMDeviceCopyDeviceIdentifier(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
	/*  Connects to the iPhone. Pass in the am_device structure that the&lt;br /&gt;
	 *  notification callback will give to you.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      MDERR_OK                if successfully connected&lt;br /&gt;
	 *      MDERR_SYSCALL           if setsockopt() failed&lt;br /&gt;
	 *      MDERR_QUERY_FAILED      if the daemon query failed&lt;br /&gt;
	 *      MDERR_INVALID_ARGUMENT  if USBMuxConnectByPort returned 0xffffffff&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceConnect(struct am_device *device);&lt;br /&gt;
	&lt;br /&gt;
	/*  Calls PairingRecordPath() on the given device, than tests whether the path&lt;br /&gt;
	 *  which that function returns exists. During the initial connect, the path&lt;br /&gt;
	 *  returned by that function is '/', and so this returns 1.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      0   if the path did not exist&lt;br /&gt;
	 *      1   if it did&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceIsPaired(struct am_device *device);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDevicePair(struct am_device *device);&lt;br /&gt;
	&lt;br /&gt;
	/*  iTunes calls this function immediately after testing whether the device is&lt;br /&gt;
	 *  paired. It creates a pairing file and establishes a Lockdown connection.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 *      MDERR_INVALID_ARGUMENT  if the supplied device is null&lt;br /&gt;
	 *      MDERR_DICT_NOT_LOADED   if the load_dict() call failed&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceValidatePairing(struct am_device *device);&lt;br /&gt;
	&lt;br /&gt;
	/*  Creates a Lockdown session and adjusts the device structure appropriately&lt;br /&gt;
	 *  to indicate that the session has been started. iTunes calls this function&lt;br /&gt;
	 *  after validating pairing.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 *      MDERR_INVALID_ARGUMENT  if the Lockdown conn has not been established&lt;br /&gt;
	 *      MDERR_DICT_NOT_LOADED   if the load_dict() call failed&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceStartSession(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/* Reads various device settings. One of domain or cfstring arguments should be NULL.&lt;br /&gt;
         *&lt;br /&gt;
         * Possible values for cfstring:&lt;br /&gt;
	 * ActivationState&lt;br /&gt;
	 * ActivationStateAcknowledged&lt;br /&gt;
	 * BasebandBootloaderVersion&lt;br /&gt;
	 * BasebandVersion&lt;br /&gt;
	 * BluetoothAddress&lt;br /&gt;
	 * BuildVersion&lt;br /&gt;
	 * DeviceCertificate&lt;br /&gt;
	 * DeviceClass&lt;br /&gt;
	 * DeviceName&lt;br /&gt;
	 * DevicePublicKey&lt;br /&gt;
	 * FirmwareVersion&lt;br /&gt;
	 * HostAttached&lt;br /&gt;
	 * IntegratedCircuitCardIdentity&lt;br /&gt;
	 * InternationalMobileEquipmentIdentity&lt;br /&gt;
	 * InternationalMobileSubscriberIdentity&lt;br /&gt;
	 * ModelNumber&lt;br /&gt;
	 * PhoneNumber&lt;br /&gt;
	 * ProductType&lt;br /&gt;
	 * ProductVersion&lt;br /&gt;
	 * ProtocolVersion&lt;br /&gt;
	 * RegionInfo&lt;br /&gt;
	 * SBLockdownEverRegisteredKey&lt;br /&gt;
	 * SIMStatus&lt;br /&gt;
	 * SerialNumber&lt;br /&gt;
	 * SomebodySetTimeZone&lt;br /&gt;
	 * TimeIntervalSince1970&lt;br /&gt;
	 * TimeZone&lt;br /&gt;
	 * TimeZoneOffsetFromUTC&lt;br /&gt;
	 * TrustedHostAttached&lt;br /&gt;
	 * UniqueDeviceID&lt;br /&gt;
	 * Uses24HourClock&lt;br /&gt;
	 * WiFiAddress&lt;br /&gt;
	 * iTunesHasConnected&lt;br /&gt;
         *&lt;br /&gt;
         * Possible values for domain:&lt;br /&gt;
         * com.apple.mobile.battery&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT CFStringRef AMDeviceCopyValue(struct am_device *device, CFStringRef domain, CFStringRef cfstring);&lt;br /&gt;
	&lt;br /&gt;
	/* Starts a service and returns a socket file descriptor that can be used in order to further&lt;br /&gt;
	 * access the service. You should stop the session and disconnect before using&lt;br /&gt;
	 * the service. iTunes calls this function after starting a session. It starts &lt;br /&gt;
	 * the service and the SSL connection. service_name should be one of the AMSVC_*&lt;br /&gt;
	 * constants.&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 *      MDERR_SYSCALL           if the setsockopt() call failed&lt;br /&gt;
	 *      MDERR_INVALID_ARGUMENT  if the Lockdown conn has not been established&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceStartService(struct am_device *device, CFStringRef &lt;br /&gt;
									  service_name, int *socket_fd);&lt;br /&gt;
	&lt;br /&gt;
	/* Stops a session. You should do this before accessing services.&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 *      MDERR_INVALID_ARGUMENT  if the Lockdown conn has not been established&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceStopSession(struct am_device *device);&lt;br /&gt;
	&lt;br /&gt;
	/* Decrements reference counter and, if nothing left, releases resources hold &lt;br /&gt;
	 * by connection, invalidates  pointer to device&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT void AMDeviceRelease(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
	/* Increments reference counter&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT void AMDeviceRetain(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
	/* Opens an Apple File Connection. You must start the appropriate service&lt;br /&gt;
	 * first with AMDeviceStartService(). In iTunes, io_timeout is 0.&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 *      MDERR_AFC_OUT_OF_MEMORY if malloc() failed&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCConnectionOpen(int socket_fd, unsigned int io_timeout,&lt;br /&gt;
								  struct afc_connection **conn);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        /* Copy an enviromental variable value from iBoot&lt;br /&gt;
         */&lt;br /&gt;
        __DLLIMPORT CFStringRef AMRecoveryModeCopyEnvironmentVariable(struct am_recovery_device *rdev, CFStringRef var);&lt;br /&gt;
	&lt;br /&gt;
	/* Pass in a pointer to an afc_dictionary structure. It will be filled. You can&lt;br /&gt;
	 * iterate it using AFCKeyValueRead. When done use AFCKeyValueClose. Possible keys:&lt;br /&gt;
	 * FSFreeBytes - free bytes on system device for afc2, user device for afc&lt;br /&gt;
	 * FSBlockSize - filesystem block size&lt;br /&gt;
	 * FSTotalBytes - size of device&lt;br /&gt;
	 * Model - iPhone1,1 etc.&lt;br /&gt;
&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCDeviceInfoOpen(struct afc_connection *conn, struct&lt;br /&gt;
								  afc_dictionary **info);&lt;br /&gt;
	&lt;br /&gt;
	/* Turns debug mode on if the environment variable AFCDEBUG is set to a numeric&lt;br /&gt;
	 * value, or if the file '/AFCDEBUG' is present and contains a value. */&lt;br /&gt;
#if defined(__APPLE__)&lt;br /&gt;
	void AFCPlatformInitialize();&lt;br /&gt;
#endif&lt;br /&gt;
	&lt;br /&gt;
	/* Opens a directory on the iPhone. Pass in a pointer in dir to be filled in.&lt;br /&gt;
	 * Note that this normally only accesses the iTunes sandbox/partition as the&lt;br /&gt;
	 * root, which is /var/root/Media. Pathnames are specified with '/' delimiters&lt;br /&gt;
	 * as in Unix style. Use UTF-8 to specify non-ASCII symbols in path.&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCDirectoryOpen(struct afc_connection *conn, char *path, struct&lt;br /&gt;
								 afc_directory **dir);&lt;br /&gt;
	&lt;br /&gt;
	/* Acquires the next entry in a directory previously opened with&lt;br /&gt;
	 * AFCDirectoryOpen(). When dirent is filled with a NULL value, then the end&lt;br /&gt;
	 * of the directory has been reached. '.' and '..' will be returned as the&lt;br /&gt;
	 * first two entries in each directory except the root; you may want to skip&lt;br /&gt;
	 * over them.&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      MDERR_OK                if successful, even if no entries remain&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCDirectoryRead(struct afc_connection *conn, struct afc_directory *dir,&lt;br /&gt;
								 char **dirent);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCDirectoryClose(afc_connection *conn, struct afc_directory *dir);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCDirectoryCreate(afc_connection *conn, char *dirname);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCRemovePath(afc_connection *conn, char *dirname);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCRenamePath(afc_connection *conn, char *oldpath, char *newpath);&lt;br /&gt;
&lt;br /&gt;
#if (__ITUNES_VER &amp;gt;= 800)&lt;br /&gt;
	/* Creates symbolic or hard link&lt;br /&gt;
         * linktype - int64: 1 means hard link, 2 - soft (symbolic) link&lt;br /&gt;
         * target - absolute or relative path to link target&lt;br /&gt;
         * linkname - absolute path where to create new link&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCLinkPath(struct afc_connection *conn, long long int linktype, const char *target, &lt;br /&gt;
								                              const char *linkname);&lt;br /&gt;
&lt;br /&gt;
#endif&lt;br /&gt;
	/* Opens file for reading or writing without locking it in any way. afc_file_ref should not be shared between threads - &lt;br /&gt;
         * opening file in one thread and closing it in another will lead to possible crash.&lt;br /&gt;
	 * path - UTF-8 encoded absolute path to file&lt;br /&gt;
	 * mode 2 = read, mode 3 = write; unknown = 0 &lt;br /&gt;
	 * ref - receives file handle&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefOpen(struct afc_connection *conn, char *path, unsigned&lt;br /&gt;
							   long long int mode, afc_file_ref *ref);&lt;br /&gt;
	/* Reads specified amount (len) of bytes from file into buf. Puts actual count of read bytes into len on return&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefRead(struct afc_connection *conn, afc_file_ref ref,&lt;br /&gt;
							   void *buf, unsigned int *len);&lt;br /&gt;
	/* Writes specified amount (len) of bytes from buf into file.&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefWrite(struct afc_connection *conn, afc_file_ref ref,&lt;br /&gt;
								void *buf, unsigned int len);&lt;br /&gt;
	/* Moves the file pointer to a specified location.&lt;br /&gt;
	 * offset - Number of bytes from origin (int64)&lt;br /&gt;
	 * origin - 0 = from beginning, 1 = from current position, 2 = from end&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefSeek(struct afc_connection *conn, afc_file_ref ref,&lt;br /&gt;
							   unsigned long long offset, int origin, int unused);&lt;br /&gt;
&lt;br /&gt;
	/* Gets the current position of a file pointer into offset argument.&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefTell(struct afc_connection *conn, afc_file_ref ref,&lt;br /&gt;
							   unsigned long long* offset);&lt;br /&gt;
&lt;br /&gt;
	/*  Truncates a file at the specified offset.&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefSetFileSize(struct afc_connection *conn, afc_file_ref ref,&lt;br /&gt;
							   unsigned long long offset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefLock(struct afc_connection *conn, afc_file_ref ref);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefUnlock(struct afc_connection *conn, afc_file_ref ref);&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileRefClose(struct afc_connection *conn, afc_file_ref ref);&lt;br /&gt;
&lt;br /&gt;
	/* Opens dictionary describing specified file or directory (iTunes below 8.2 allowed using AFCGetFileInfo&lt;br /&gt;
	   to get the same information)&lt;br /&gt;
	*/&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCFileInfoOpen(struct afc_connection *conn, char *path, struct&lt;br /&gt;
								afc_dictionary **info);&lt;br /&gt;
&lt;br /&gt;
	/* Reads next entry from dictionary. When last entry is read, function returns NULL in key argument&lt;br /&gt;
	   Possible keys:&lt;br /&gt;
	     &amp;quot;st_size&amp;quot;:     val - size in bytes&lt;br /&gt;
	     &amp;quot;st_blocks&amp;quot;:   val - size in blocks&lt;br /&gt;
	     &amp;quot;st_nlink&amp;quot;:    val - number of hardlinks&lt;br /&gt;
	     &amp;quot;st_ifmt&amp;quot;:     val - &amp;quot;S_IFDIR&amp;quot; for folders&lt;br /&gt;
	                        &amp;quot;S_IFLNK&amp;quot; for symlinks&lt;br /&gt;
	     &amp;quot;LinkTarget&amp;quot;:  val - path to symlink target&lt;br /&gt;
	*/&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCKeyValueRead(struct afc_dictionary *dict, char **key, char **&lt;br /&gt;
								val);&lt;br /&gt;
	/* Closes dictionary&lt;br /&gt;
	*/&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCKeyValueClose(struct afc_dictionary *dict);&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	/* Returns the context field of the given AFC connection. */&lt;br /&gt;
	__DLLIMPORT unsigned int AFCConnectionGetContext(struct afc_connection *conn);&lt;br /&gt;
	&lt;br /&gt;
	/* Returns the fs_block_size field of the given AFC connection. */&lt;br /&gt;
	__DLLIMPORT unsigned int AFCConnectionGetFSBlockSize(struct afc_connection *conn);&lt;br /&gt;
	&lt;br /&gt;
	/* Returns the io_timeout field of the given AFC connection. In iTunes this is&lt;br /&gt;
	 * 0. */&lt;br /&gt;
	__DLLIMPORT unsigned int AFCConnectionGetIOTimeout(struct afc_connection *conn);&lt;br /&gt;
	&lt;br /&gt;
	/* Returns the sock_block_size field of the given AFC connection. */&lt;br /&gt;
	__DLLIMPORT unsigned int AFCConnectionGetSocketBlockSize(struct afc_connection *conn);&lt;br /&gt;
	&lt;br /&gt;
	/* Closes the given AFC connection. */&lt;br /&gt;
	__DLLIMPORT afc_error_t AFCConnectionClose(struct afc_connection *conn);&lt;br /&gt;
	&lt;br /&gt;
	/* Registers for device notifications related to the restore process. unknown0&lt;br /&gt;
	 * is zero when iTunes calls this. In iTunes,&lt;br /&gt;
	 * the callbacks are located at:&lt;br /&gt;
	 *      1: $3ac68e-$3ac6b1, calls $3ac542(unknown1, arg, 0)&lt;br /&gt;
	 *      2: $3ac66a-$3ac68d, calls $3ac542(unknown1, 0, arg)&lt;br /&gt;
	 *      3: $3ac762-$3ac785, calls $3ac6b2(unknown1, arg, 0)&lt;br /&gt;
	 *      4: $3ac73e-$3ac761, calls $3ac6b2(unknown1, 0, arg)&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestoreRegisterForDeviceNotifications(&lt;br /&gt;
				am_restore_device_notification_callback dfu_connect_callback,&lt;br /&gt;
				am_restore_device_notification_callback recovery_connect_callback,&lt;br /&gt;
				am_restore_device_notification_callback dfu_disconnect_callback,&lt;br /&gt;
				am_restore_device_notification_callback recovery_disconnect_callback,&lt;br /&gt;
				unsigned int unknown0,&lt;br /&gt;
				void *user_info);&lt;br /&gt;
	&lt;br /&gt;
	/* Causes the restore functions to spit out (unhelpful) progress messages to&lt;br /&gt;
	 * the file specified by the given path. iTunes always calls this right before&lt;br /&gt;
	 * restoring with a path of&lt;br /&gt;
	 * &amp;quot;$HOME/Library/Logs/iPhone Updater Logs/iPhoneUpdater X.log&amp;quot;, where X is an&lt;br /&gt;
	 * unused number.&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestoreEnableFileLogging(char *path);&lt;br /&gt;
	&lt;br /&gt;
	/* Initializes a new option dictionary to default values. Pass the constant&lt;br /&gt;
	 * kCFAllocatorDefault as the allocator. The option dictionary looks as&lt;br /&gt;
	 * follows:&lt;br /&gt;
	 * {&lt;br /&gt;
	 *      NORImageType =&amp;gt; 'production',&lt;br /&gt;
	 *      AutoBootDelay =&amp;gt; 0,&lt;br /&gt;
	 *      KernelCacheType =&amp;gt; 'Release',&lt;br /&gt;
	 *      UpdateBaseband =&amp;gt; true,&lt;br /&gt;
	 *      DFUFileType =&amp;gt; 'RELEASE',&lt;br /&gt;
	 *      SystemImageType =&amp;gt; 'User',&lt;br /&gt;
	 *      CreateFilesystemPartitions =&amp;gt; true,&lt;br /&gt;
	 *      FlashNOR =&amp;gt; true,&lt;br /&gt;
	 *      RestoreBootArgs =&amp;gt; 'rd=md0 nand-enable-reformat=1 -progress'&lt;br /&gt;
	 *      BootImageType =&amp;gt; 'User'&lt;br /&gt;
	 *  }&lt;br /&gt;
	 *&lt;br /&gt;
	 * Returns:&lt;br /&gt;
	 *      the option dictionary   if successful&lt;br /&gt;
	 *      NULL                    if out of memory&lt;br /&gt;
	 */ &lt;br /&gt;
	__DLLIMPORT CFMutableDictionaryRef AMRestoreCreateDefaultOptions(CFAllocatorRef allocator);&lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Less-documented public routines&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestorePerformRecoveryModeRestore(struct am_recovery_device *&lt;br /&gt;
				rdev, CFDictionaryRef opts, void *callback, void *user_info);&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestorePerformRestoreModeRestore(struct am_restore_device *&lt;br /&gt;
				rdev, CFDictionaryRef opts, void *callback, void *user_info);&lt;br /&gt;
	__DLLIMPORT struct am_restore_device *AMRestoreModeDeviceCreate(unsigned int unknown0,&lt;br /&gt;
				unsigned int connection_id, unsigned int unknown1);&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestoreCreatePathsForBundle(CFStringRef restore_bundle_path,&lt;br /&gt;
				CFStringRef kernel_cache_type, CFStringRef boot_image_type, unsigned int&lt;br /&gt;
				unknown0, CFStringRef *firmware_dir_path, CFStringRef *&lt;br /&gt;
				kernelcache_restore_path, unsigned int unknown1, CFStringRef *&lt;br /&gt;
				ramdisk_path);&lt;br /&gt;
	__DLLIMPORT unsigned int AMRestoreModeDeviceReboot(struct am_restore_device *rdev);	// Added by JB 30.07.2008&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceEnterRecovery(struct am_device *device);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceDisconnect(struct am_device *device);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/* to use this, start the service &amp;quot;com.apple.mobile.notification_proxy&amp;quot;, handle will be the socket to use */&lt;br /&gt;
	typedef void (*NOTIFY_CALLBACK)(CFSTR notification, USERDATA data);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDPostNotification(SOCKET socket, CFStringRef  notification, CFStringRef userinfo);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDObserveNotification(SOCKET socket, CFSTR notification);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDListenForNotifications(SOCKET socket, NOTIFY_CALLBACK cb, USERDATA data);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDShutdownNotificationProxy(SOCKET socket);&lt;br /&gt;
	&lt;br /&gt;
	/*edits by geohot*/&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceDeactivate(struct am_device *device);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceActivate(struct am_device *device, CFDictionaryRef dict);&lt;br /&gt;
	__DLLIMPORT mach_error_t AMDeviceRemoveValue(struct am_device *device, unsigned int, CFStringRef cfstring);&lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Semi-private routines&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	&lt;br /&gt;
	/*  Pass in a usbmux_listener_1 structure and a usbmux_listener_2 structure&lt;br /&gt;
	 *  pointer, which will be filled with the resulting usbmux_listener_2.&lt;br /&gt;
	 *&lt;br /&gt;
	 *  Returns:&lt;br /&gt;
	 *      MDERR_OK                if completed successfully&lt;br /&gt;
	 *      MDERR_USBMUX_ARG_NULL   if one of the arguments was NULL&lt;br /&gt;
	 *      MDERR_USBMUX_FAILED     if the listener was not created successfully&lt;br /&gt;
	 */&lt;br /&gt;
	__DLLIMPORT usbmux_error_t USBMuxListenerCreate(struct usbmux_listener_1 *esi_fp8, struct&lt;br /&gt;
										usbmux_listener_2 **eax_fp12);&lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Less-documented semi-private routines&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	__DLLIMPORT usbmux_error_t USBMuxListenerHandleData(void *);&lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Private routines - here be dragons&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	&lt;br /&gt;
	/* AMRestorePerformRestoreModeRestore() calls this function with a dictionary&lt;br /&gt;
	 * in order to perform certain special restore operations&lt;br /&gt;
	 * (RESTORED_OPERATION_*). It is thought that this function might enable&lt;br /&gt;
	 * significant access to the phone. */&lt;br /&gt;
	&lt;br /&gt;
	/*&lt;br /&gt;
	 typedef unsigned int (*t_performOperation)(struct am_restore_device *rdev,&lt;br /&gt;
	 CFDictionaryRef op) __attribute__ ((regparm(2)));&lt;br /&gt;
	 t_performOperation _performOperation = (t_performOperation)0x3c39fa4b;&lt;br /&gt;
	 */ &lt;br /&gt;
	&lt;br /&gt;
	/* ----------------------------------------------------------------------------&lt;br /&gt;
	 *   Less-documented private routines&lt;br /&gt;
	 * ------------------------------------------------------------------------- */&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*&lt;br /&gt;
	 typedef int (*t_socketForPort)(struct am_restore_device *rdev, unsigned int port)&lt;br /&gt;
	 __attribute__ ((regparm(2)));&lt;br /&gt;
	 t_socketForPort _socketForPort = (t_socketForPort)(void *)0x3c39f36c;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef void (*t_restored_send_message)(int port, CFDictionaryRef msg);&lt;br /&gt;
	 t_restored_send_message _restored_send_message = (t_restored_send_message)0x3c3a4e40;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef CFDictionaryRef (*t_restored_receive_message)(int port);&lt;br /&gt;
	 t_restored_receive_message _restored_receive_message = (t_restored_receive_message)0x3c3a4d40;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef unsigned int (*t_sendControlPacket)(struct am_recovery_device *rdev, unsigned&lt;br /&gt;
	 int msg1, unsigned int msg2, unsigned int unknown0, unsigned int *unknown1,&lt;br /&gt;
	 unsigned char *unknown2) __attribute__ ((regparm(3)));&lt;br /&gt;
	 t_sendControlPacket _sendControlPacket = (t_sendControlPacket)0x3c3a3da3;;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef unsigned int (*t_sendCommandToDevice)(struct am_recovery_device *rdev,&lt;br /&gt;
	 CFStringRef cmd) __attribute__ ((regparm(2)));&lt;br /&gt;
	 t_sendCommandToDevice _sendCommandToDevice = (t_sendCommandToDevice)0x3c3a3e3b;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef unsigned int (*t_AMRUSBInterfaceReadPipe)(unsigned int readwrite_pipe, unsigned&lt;br /&gt;
	 int read_pipe, unsigned char *data, unsigned int *len);&lt;br /&gt;
	 t_AMRUSBInterfaceReadPipe _AMRUSBInterfaceReadPipe = (t_AMRUSBInterfaceReadPipe)0x3c3a27e8;&lt;br /&gt;
	 &lt;br /&gt;
	 typedef unsigned int (*t_AMRUSBInterfaceWritePipe)(unsigned int readwrite_pipe, unsigned&lt;br /&gt;
	 int write_pipe, void *data, unsigned int len);&lt;br /&gt;
	 t_AMRUSBInterfaceWritePipe _AMRUSBInterfaceWritePipe = (t_AMRUSBInterfaceWritePipe)0x3c3a27cb;&lt;br /&gt;
	 */&lt;br /&gt;
	&lt;br /&gt;
	int performOperation(am_restore_device *rdev, CFMutableDictionaryRef message);&lt;br /&gt;
	int socketForPort(am_restore_device *rdev, unsigned int portnum);&lt;br /&gt;
	int sendCommandToDevice(am_recovery_device *rdev, CFStringRef cfs, int block);&lt;br /&gt;
	int sendFileToDevice(am_recovery_device *rdev, CFStringRef filename); &lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
}&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
/* -*- mode:c; indent-tabs-mode:nil; c-basic-offset:2; tab-width:2; */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===AFC Connection===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===Locking the Device for Sync===&lt;br /&gt;
When iTunes sends a new song to the device, the device shows a &amp;quot;Sync in progress&amp;quot; screen and when complete, the Music app on the device re-reads the iTunesDB file so it picks up the new song.&lt;br /&gt;
&lt;br /&gt;
To get this behaviour, first start the notification service:&lt;br /&gt;
&amp;lt;pre&amp;gt;SOCKET socket;&lt;br /&gt;
AMDeviceStartService(dev, CFSTR(&amp;quot;com.apple.mobile.notification_proxy&amp;quot;), &amp;amp;socket, NULL);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we post a notificaton message to signal that we are going to start a sync:&lt;br /&gt;
&amp;lt;pre&amp;gt;AMDPostNotification(socket, CFSTR(&amp;quot;com.apple.itunes-mobdev.syncWillStart&amp;quot;), NULL);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next we open the itunes lock file:&lt;br /&gt;
&amp;lt;pre&amp;gt;afc_file_ref lockref;&lt;br /&gt;
AFCFileRefOpen(conn, &amp;quot;/com.apple.itunes.lock_sync&amp;quot;, 2, &amp;amp;lockref);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now post a notification to say we are going to lock this file, and try and lock it.&lt;br /&gt;
If the AFCFileRefLock call fails, pause and repeat.&lt;br /&gt;
&amp;lt;pre&amp;gt;AMDPostNotification(socket, CFSTR(&amp;quot;com.apple.itunes-mobdev.syncLockRequest&amp;quot;), NULL);&lt;br /&gt;
mach_error_t error = AFCFileRefLock(conn, lockref);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the file is successfully locked, post another notification, and stop the notification service.&lt;br /&gt;
&amp;lt;pre&amp;gt;AMDPostNotification(socket,CFSTR(&amp;quot;com.apple.itunes-mobdev.syncDidStart&amp;quot;), NULL);&lt;br /&gt;
AMDShutdownNotificationProxy(socket);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the sync can proceed, so copy your files across and make the changes to the iTunesDB.&lt;br /&gt;
&lt;br /&gt;
To release the lock, start the notification system again, unlock and close the lock file, and send a sync finished notification message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;AFCFileRefUnlock(conn, lockref);&lt;br /&gt;
AFCFileRefClose(conn, lockref);&lt;br /&gt;
AMDeviceStartService(dev, CFSTR(&amp;quot;com.apple.mobile.notification_proxy&amp;quot;), &amp;amp;socket, NULL);&lt;br /&gt;
AMDPostNotification(socket, &amp;amp;CFSTR(&amp;quot;com.apple.itunes-mobdev.syncDidFinish&amp;quot;), NULL);&lt;br /&gt;
AMDShutdownNotificationProxy(socket);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To handle &amp;quot;Slide to Cancel&amp;quot; and terminate sync when user slides cancel switch, use AMDObserveNotification to subscribe notifications about “com.apple.itunes-client.syncCancelRequest”. Then start listening for notifications (AMDListenForNotifications) until you get “AMDNotificationFaceplant”.&lt;br /&gt;
When notification got, you should unlock and close lock file handle (don’t sure if you need to post “syncDidFinish” to proxy, seems it doesn’t matter) and terminate sync gracefully.&lt;br /&gt;
The same notification is also got when you unplug your device, so you should always be ready for errors.&lt;br /&gt;
&lt;br /&gt;
NOTE: You may find that starting the notification_proxy service once and once only at the start of your app and using the same socket in calls to AMDPostNotification works better. iTunes opens and closes the notification_proxy regularly, but it appears to be a bit flakey when you open/close it all the time.&lt;br /&gt;
&lt;br /&gt;
===Known Functions===&lt;br /&gt;
&lt;br /&gt;
 AFCLockCreate&lt;br /&gt;
 AFCLockFree&lt;br /&gt;
 AFCLockLock&lt;br /&gt;
 AFCLockTryLock&lt;br /&gt;
 AFCLockUnlock&lt;br /&gt;
 AFCStringBufferAlloc&lt;br /&gt;
 AFCStringBufferAppend&lt;br /&gt;
 AFCStringBufferFree&lt;br /&gt;
 AFCStringCopy&lt;br /&gt;
 MISProfileCopyPayload&lt;br /&gt;
 MISProfileCopySignerSubjectSummary&lt;br /&gt;
 MISProfileCreateDataRepresentation&lt;br /&gt;
 MISProfileCreateWithData&lt;br /&gt;
 MISProfileCreateWithFile&lt;br /&gt;
 MISProfileGetValue&lt;br /&gt;
 MISProfileIsMutable&lt;br /&gt;
 MISProfileValidateSignature&lt;br /&gt;
 MISProfileValidateSignatureWithAnchors&lt;br /&gt;
 MISProfileWriteToFile&lt;br /&gt;
 MISProvisioningProfileCheckValidity&lt;br /&gt;
 MISProvisioningProfileGetCreationDate&lt;br /&gt;
 MISProvisioningProfileGetDeveloperCertificates&lt;br /&gt;
 MISProvisioningProfileGetExpirationDate&lt;br /&gt;
 MISProvisioningProfileGetName&lt;br /&gt;
 MISProvisioningProfileGetProvisionedDevices&lt;br /&gt;
 MISProvisioningProfileGetUUID&lt;br /&gt;
 MISProvisioningProfileGetVersion&lt;br /&gt;
 MISProvisioningProfileIncludesDevice&lt;br /&gt;
 MISProvisioningProfileProvisionsAllDevices&lt;br /&gt;
 MISProvisioningProfileValidateSignature&lt;br /&gt;
 AFCConnectionClose&lt;br /&gt;
 AFCConnectionGetContext&lt;br /&gt;
 AFCConnectionGetFSBlockSize&lt;br /&gt;
 AFCConnectionGetIOTimeout&lt;br /&gt;
 AFCConnectionGetSocketBlockSize&lt;br /&gt;
 AFCConnectionOpen&lt;br /&gt;
 AFCConnectionSetContext&lt;br /&gt;
 AFCConnectionSetFSBlockSize&lt;br /&gt;
 AFCConnectionSetFatalError&lt;br /&gt;
 AFCConnectionSetIOTimeout&lt;br /&gt;
 AFCConnectionSetSocketBlockSize&lt;br /&gt;
 AFCDeviceInfoOpen&lt;br /&gt;
 AFCDirectoryClose&lt;br /&gt;
 AFCDirectoryCreate&lt;br /&gt;
 AFCDirectoryOpen&lt;br /&gt;
 AFCDirectoryRead&lt;br /&gt;
 AFCDiscardBodyData&lt;br /&gt;
 AFCDiscardData&lt;br /&gt;
 AFCErrnoToAFCError&lt;br /&gt;
 AFCFileInfoOpen&lt;br /&gt;
 AFCFileRefClose&lt;br /&gt;
 AFCFileRefLock&lt;br /&gt;
 AFCFileRefOpen&lt;br /&gt;
 AFCFileRefRead&lt;br /&gt;
 AFCFileRefSeek&lt;br /&gt;
 AFCFileRefSetFileSize&lt;br /&gt;
 AFCFileRefTell&lt;br /&gt;
 AFCFileRefUnlock&lt;br /&gt;
 AFCFileRefWrite&lt;br /&gt;
 AFCFlushData&lt;br /&gt;
 AFCGetClientVersionString&lt;br /&gt;
 AFCGetDeviceInfo&lt;br /&gt;
 AFCGetFileInfo&lt;br /&gt;
 AFCInitHeader&lt;br /&gt;
 AFCKeyValueClose&lt;br /&gt;
 AFCKeyValueRead&lt;br /&gt;
 AFCParseDataPacketHeader&lt;br /&gt;
 AFCParseStatusPacket&lt;br /&gt;
 AFCReadData&lt;br /&gt;
 AFCReadPacket&lt;br /&gt;
 AFCReadPacketBody&lt;br /&gt;
 AFCReadPacketHeader&lt;br /&gt;
 AFCRemovePath&lt;br /&gt;
 AFCRenamePath&lt;br /&gt;
 AFCSendData&lt;br /&gt;
 AFCSendDataPacket&lt;br /&gt;
 AFCSendHeader&lt;br /&gt;
 AFCSendPacket&lt;br /&gt;
 AFCSendStatus&lt;br /&gt;
 AFCValidateHeader&lt;br /&gt;
 AMDFUModeDeviceGetLocationID&lt;br /&gt;
 AMDFUModeDeviceGetProductID&lt;br /&gt;
 AMDFUModeDeviceGetProductType&lt;br /&gt;
 AMDFUModeDeviceGetProgress&lt;br /&gt;
 AMDFUModeDeviceGetTypeID&lt;br /&gt;
 AMDListenForNotifications&lt;br /&gt;
 AMDObserveNotification&lt;br /&gt;
 AMDPostNotification&lt;br /&gt;
 AMDShutdownNotificationProxy&lt;br /&gt;
 AMDeviceActivate&lt;br /&gt;
 AMDeviceArchiveApplication&lt;br /&gt;
 AMDeviceConnect&lt;br /&gt;
 AMDeviceCopyDeviceIdentifier&lt;br /&gt;
 AMDeviceCopyProvisioningProfiles&lt;br /&gt;
 AMDeviceCopyValue&lt;br /&gt;
 AMDeviceDeactivate&lt;br /&gt;
 AMDeviceDisconnect&lt;br /&gt;
 AMDeviceEnterRecovery&lt;br /&gt;
 AMDeviceGetConnectionID&lt;br /&gt;
 AMDeviceInstallApplication&lt;br /&gt;
 AMDeviceInstallProvisioningProfile&lt;br /&gt;
 AMDeviceIsPaired&lt;br /&gt;
 AMDeviceIsValid&lt;br /&gt;
 AMDeviceLookupApplicationArchives&lt;br /&gt;
 AMDeviceLookupApplications&lt;br /&gt;
 AMDeviceNotificationGetThreadHandle&lt;br /&gt;
 AMDeviceNotificationSubscribe&lt;br /&gt;
 AMDeviceNotificationUnsubscribe&lt;br /&gt;
 AMDevicePair&lt;br /&gt;
 AMDeviceRelease&lt;br /&gt;
 AMDeviceRemoveApplicationArchive&lt;br /&gt;
 AMDeviceRemoveProvisioningProfile&lt;br /&gt;
 AMDeviceRemoveValue&lt;br /&gt;
 AMDeviceRestoreApplication&lt;br /&gt;
 AMDeviceRetain&lt;br /&gt;
 AMDeviceSetValue&lt;br /&gt;
 AMDeviceSoftwareUpdate&lt;br /&gt;
 AMDeviceStartHouseArrestService&lt;br /&gt;
 AMDeviceStartService&lt;br /&gt;
 AMDeviceStartSession&lt;br /&gt;
 AMDeviceStopSession&lt;br /&gt;
 AMDeviceTransferApplication&lt;br /&gt;
 AMDeviceUninstallApplication&lt;br /&gt;
 AMDeviceValidatePairing&lt;br /&gt;
 AMRecoveryModeDeviceCopyIMEI&lt;br /&gt;
 AMRecoveryModeDeviceCopySerialNumber&lt;br /&gt;
 AMRecoveryModeDeviceGetLocationID&lt;br /&gt;
 AMRecoveryModeDeviceGetProductID&lt;br /&gt;
 AMRecoveryModeDeviceGetProductType&lt;br /&gt;
 AMRecoveryModeDeviceGetProgress&lt;br /&gt;
 AMRecoveryModeDeviceGetSecurityEpoch&lt;br /&gt;
 AMRecoveryModeDeviceGetTypeID&lt;br /&gt;
 AMRecoveryModeDeviceReboot&lt;br /&gt;
 AMRecoveryModeDeviceSetAutoBoot&lt;br /&gt;
 AMRecoveryModeGetSoftwareBuildVersion&lt;br /&gt;
 AMRestoreCreateBootArgsByAddingArg&lt;br /&gt;
 AMRestoreCreateBootArgsByRemovingArg&lt;br /&gt;
 AMRestoreCreateDefaultOptions&lt;br /&gt;
 AMRestoreCreateDefaultOptionsForIdentification&lt;br /&gt;
 AMRestoreCreatePathsForBundle&lt;br /&gt;
 AMRestoreDisableFileLogging&lt;br /&gt;
 AMRestoreEnableExtraDFUDevices&lt;br /&gt;
 AMRestoreEnableFileLogging&lt;br /&gt;
 AMRestoreGetSupportedPayloadVersion&lt;br /&gt;
 AMRestoreModeDeviceCopyIMEI&lt;br /&gt;
 AMRestoreModeDeviceCopyRestoreLog&lt;br /&gt;
 AMRestoreModeDeviceCopySerialNumber&lt;br /&gt;
 AMRestoreModeDeviceCreate&lt;br /&gt;
 AMRestoreModeDeviceGetDeviceID&lt;br /&gt;
 AMRestoreModeDeviceGetLocationID&lt;br /&gt;
 AMRestoreModeDeviceGetProgress&lt;br /&gt;
 AMRestoreModeDeviceGetTypeID&lt;br /&gt;
 AMRestoreModeDeviceReboot&lt;br /&gt;
 AMRestorePerformDFURestore&lt;br /&gt;
 AMRestorePerformRecoveryModeRestore&lt;br /&gt;
 AMRestorePerformRestoreModeRestore&lt;br /&gt;
 AMRestoreRegisterForDeviceNotifications&lt;br /&gt;
 AMRestoreSetLogLevel&lt;br /&gt;
 AMSBackup&lt;br /&gt;
 AMSBeginSync&lt;br /&gt;
 AMSBeginSyncForDataClasses&lt;br /&gt;
 AMSCancelBackupRestore&lt;br /&gt;
 AMSCancelCrashReportCopy&lt;br /&gt;
 AMSCancelSync&lt;br /&gt;
 AMSCancelSyncDiagnostics&lt;br /&gt;
 AMSCleanup&lt;br /&gt;
 AMSConnectToCrashReportCopyTarget&lt;br /&gt;
 AMSCopyAndSubmitCrashLogs&lt;br /&gt;
 AMSCopyAndSubmitCrashLogsFromTarget&lt;br /&gt;
 AMSCopyApplicationListFromBackup&lt;br /&gt;
 AMSCopyCrashReportPath&lt;br /&gt;
 AMSCopyCrashReportsFromTarget&lt;br /&gt;
 AMSCopySourcesForRestoreCompatibleWith&lt;br /&gt;
 AMSDisconnectFromCrashReportCopyTarget&lt;br /&gt;
 AMSGetAOSUsername&lt;br /&gt;
 AMSGetApplicationProviderInfo&lt;br /&gt;
 AMSGetCalendarDayLimit&lt;br /&gt;
 AMSGetClientIdentifierAndDisplayNameForTarget&lt;br /&gt;
 AMSGetCollectionsForDataClassName&lt;br /&gt;
 AMSGetConflictInformation&lt;br /&gt;
 AMSGetConflictInformationForIdentifiers&lt;br /&gt;
 AMSGetCrashReportCopyPreferencesForTarget&lt;br /&gt;
 AMSGetDCAChangeInformation&lt;br /&gt;
 AMSGetDataChangeAlertInfo&lt;br /&gt;
 AMSGetDataClassInfoForTarget&lt;br /&gt;
 AMSGetLastSyncDateForDataClass&lt;br /&gt;
 AMSGetNewRecordCalendarName&lt;br /&gt;
 AMSGetNewRecordGroupName&lt;br /&gt;
 AMSGetNumberOfCrashReportsToCopy&lt;br /&gt;
 AMSGetNumberOfCrashReportsToSubmit&lt;br /&gt;
 AMSGetSourcesForRestore&lt;br /&gt;
 AMSGetSupportedDataClassNames&lt;br /&gt;
 AMSInitialize&lt;br /&gt;
 AMSRefreshCollectionsForDataClassName&lt;br /&gt;
 AMSRegisterCallbacks&lt;br /&gt;
 AMSRegisterClientWithTargetIdentifierAndDisplayName&lt;br /&gt;
 AMSResetSyncData&lt;br /&gt;
 AMSRestore&lt;br /&gt;
 AMSRestoreWithApplications&lt;br /&gt;
 AMSRunSyncDiagnostics&lt;br /&gt;
 AMSSetCalendarDayLimit&lt;br /&gt;
 AMSSetConflictWinners&lt;br /&gt;
 AMSSetCrashReportCopyPreferencesForTarget&lt;br /&gt;
 AMSSetDataChangeAlertInfo&lt;br /&gt;
 AMSSetDataClassInfoForTarget&lt;br /&gt;
 AMSSetDesignatedProviderForDataClassName&lt;br /&gt;
 AMSSetFilteredCollectionNamesForDataClassName&lt;br /&gt;
 AMSSetNewRecordCalendarName&lt;br /&gt;
 AMSSetNewRecordGroupName&lt;br /&gt;
 AMSSubmitCrashReportsFromTarget&lt;br /&gt;
 AMSSyncConflictsSelections&lt;br /&gt;
 AMSUnregisterTarget&lt;br /&gt;
 ASRServerHandleConnection&lt;br /&gt;
 GoogleSyncConduitCopyUsername&lt;br /&gt;
 GoogleSyncConduitRegisterClient&lt;br /&gt;
 GoogleSyncConduitSetUsernameAndPassword&lt;br /&gt;
 GoogleSyncConduitUnregisterClient&lt;br /&gt;
 GoogleSyncConduitValidateUser&lt;br /&gt;
 USBMuxConnectByPort&lt;br /&gt;
 USBMuxListenForDevices&lt;br /&gt;
 USBMuxListenerClose&lt;br /&gt;
 USBMuxListenerCreate&lt;br /&gt;
 USBMuxListenerGetEvent&lt;br /&gt;
 USBMuxListenerGetFD&lt;br /&gt;
 USBMuxListenerHandleData&lt;br /&gt;
 USBMuxListenerSetDebug&lt;br /&gt;
 YahooConduitCopyYahooID&lt;br /&gt;
 YahooConduitIsTokenValid&lt;br /&gt;
 YahooConduitLastSyncError&lt;br /&gt;
 YahooConduitRegister&lt;br /&gt;
 YahooConduitUnregister&lt;br /&gt;
 kAMDMobileDeviceVersionNumber&lt;br /&gt;
 kLDErrorInvalidResponse&lt;br /&gt;
 lockdown_activate&lt;br /&gt;
 lockdown_connection_create&lt;br /&gt;
 lockdown_connection_destroy&lt;br /&gt;
 lockdown_get_value&lt;br /&gt;
 lockdown_goodbye&lt;br /&gt;
 lockdown_pair&lt;br /&gt;
 lockdown_remove_value&lt;br /&gt;
 lockdown_service_start&lt;br /&gt;
 lockdown_session_start&lt;br /&gt;
 lockdown_session_stop&lt;br /&gt;
 lockdown_set_value&lt;br /&gt;
&lt;br /&gt;
===Private Functions===&lt;br /&gt;
&lt;br /&gt;
====How to find address of privates functions in iTunesMobileDevice.dll or MobileDevice.framework====&lt;br /&gt;
&lt;br /&gt;
In order to obtain the address of a usable private function in MobileDevice, you will have to be able to understand x86-64 assembly to reverse engineer it. A private function will not have its name exported in the mach-o symbol table, so in a debugger, like GDB, it will show up as part of another function. However, you will know that it is a separate function as a new stack frame is set up.&lt;br /&gt;
&lt;br /&gt;
====Private Function Address List====&lt;br /&gt;
&lt;br /&gt;
=====OSX.6 - iTunes 9.0.2(25)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;unsigned int sendCommandToiBoot(struct am_recovery_device *rdev, CFStringRef command, int u);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Address is obtainable by adding 868(0x364) to the address of AMRecoveryDeviceGetProductType(), a public symbol that you can obtain via nlist() or dlsym(). &lt;br /&gt;
Address: 0x1000245ea&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
1. rdev - the device you wish to send the command to.&lt;br /&gt;
2. a CFStringRef of the command to send.&lt;br /&gt;
3. an integer, whose use is currently unknown, but should be set to 0 to work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unsigned int sendFileToiDevice(struct am_recovery_device *rdev, CFStringRef filename);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Address is obtainable by adding 1763(0x6e3) to the address of AMRecoveryDeviceGetProductType(), a public symbol that you can obtain via nlist() or dlsym().&lt;br /&gt;
Address: 0x100024969&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
1. rdev - the device you wish to send the file to.&lt;br /&gt;
2. a CFStringRef of the path to the file to send.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====OSX.6 - iTunes 9.0.3(15)=====&lt;br /&gt;
&amp;lt;pre&amp;gt;unsigned int sendCommandToiBoot(struct am_recovery_device *rdev, CFStringRef command, int u);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Addresss: AMRecoveryDeviceGetProductType() + 0x37f(895); full offset: 0x2a0ed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unsigned int sendFileToiDevice(struct am_recovery_device *rdev, CFStringRef filename);&amp;lt;/pre&amp;gt;&lt;br /&gt;
Address: AMRecoveryDeviceGetProductType()+0x6f3(1790); full offset: 0x2a46c&lt;br /&gt;
&lt;br /&gt;
===Libraries Implementations===&lt;br /&gt;
&lt;br /&gt;
* [http://gojohnnyboi.com/source/afcinstall.cpp afcinstall (command line, os x file install via afc)]&lt;br /&gt;
* [http://code.google.com/p/iphuc/ iPhuc (Command line utility)]&lt;br /&gt;
* [http://code.google.com/p/iphucwin32/ iPhuc Win32 (Command line utility)]&lt;br /&gt;
* [http://code.google.com/p/manzana/ manzana (.Net Library)]&lt;br /&gt;
* [http://code.google.com/p/independence/source/browse/trunk/libPhoneInteraction/ libPhoneInteraction (C Library)]&lt;br /&gt;
* [http://github.com/Fallensn0w/MobileDevice-Reb0rn VB.NET Implementation for MobileDevice.h By Fallensn0w]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8967</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8967"/>
		<updated>2010-09-04T07:30:50Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, threw it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[Zeratul|Zeratul]]                 - a graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [[MobileDevice|MobileDevice.vb]]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8966</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8966"/>
		<updated>2010-09-04T06:49:35Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: added my logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fallensn0w-192.png|right|The Fallen Sn0wflake)]]&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[Zeratul|Zeratul]]                 - a graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [[MobileDevice|MobileDevice.vb]]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File:Fallensn0w-192.png&amp;diff=8965</id>
		<title>File:Fallensn0w-192.png</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File:Fallensn0w-192.png&amp;diff=8965"/>
		<updated>2010-09-04T06:49:12Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: The fallen sn0wflake :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The fallen sn0wflake :)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8960</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8960"/>
		<updated>2010-09-04T06:32:44Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ==&lt;br /&gt;
* [[Zeratul|Zeratul]]                 - a graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]           - a graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
* [[Blackbreeze|openiBlackbreeze]]    - a open-sourced version of [[iH8sn0w]]'s [[blackbreeze]].&lt;br /&gt;
* [[IBooty#Resources|openiBooty]]     - a open-sourced version of [[iH8sn0w]]'s [[iBooty]].&lt;br /&gt;
* [[Payload_Pwner|openiPwner]]        - a open-sourced version of [[iH8sn0w]]'s [[Payload_Pwner]].&lt;br /&gt;
* [[iCENTER|iCENTER]]                 - a program that will upload Game Center.app via SSH.&lt;br /&gt;
* [[Nephron|Nephron]]                 - a windows version of [[Pneumonia]].&lt;br /&gt;
* [[iRecovery#Updates|vbiRecovery]]   - iRecovery ported over to the .NET framework.&lt;br /&gt;
* [[OpenWinPwn|OpenWinPwn]]           - a program that will generate payloads for diffrent idevices. ''(ported from linux)''&lt;br /&gt;
* [[MobileDevice|MobileDevice.vb]]    - a Visual Basic .NET version of MobileDevice.h&lt;br /&gt;
* [[iAgent|iAgent]]                   - a program that will gather the connected idevices serial number and ecid.&lt;br /&gt;
&amp;lt;br&amp;gt;All my programs are open-sourced and available [http://github.com/Fallensn0w here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8957</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8957"/>
		<updated>2010-09-04T06:21:20Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* iDevices I have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4  32GB              ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G 8GB               ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G 8GB        &lt;br /&gt;
* iPod Touch 2G 8GB           ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB             '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB      '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8955</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8955"/>
		<updated>2010-09-04T06:20:28Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Presentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone late 2007 and I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G                   ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8953</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8953"/>
		<updated>2010-09-04T06:19:10Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* iDevices I have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone and after two years I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G                   ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB '''(SOON!)'''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8952</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8952"/>
		<updated>2010-09-04T06:18:57Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* iDevices I have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone and after two years I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G                   ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
* iPod Nano (2010) 16 GB '''(SOON!)''&lt;br /&gt;
&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=File_talk:IPod_touch_4G.jpg&amp;diff=8951</id>
		<title>File talk:IPod touch 4G.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=File_talk:IPod_touch_4G.jpg&amp;diff=8951"/>
		<updated>2010-09-04T06:17:51Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Who took this picture? Do we have the rights to use it here? -- [[User:Http|http]] 05:43, 4 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It's an official Apple screenshot. -- [[User:desertsn0w|desertsn0w]] 07:01, 4 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Because of that we're not allowed to use it, it's protected by Apple. --[[User:Fallensn0w|Fallensn0w]] 06:17, 4 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Firmware_Keys&amp;diff=8821</id>
		<title>Firmware Keys</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Firmware_Keys&amp;diff=8821"/>
		<updated>2010-08-30T17:33:05Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
These keys are for use with the 'vfdecrypt' tool to decrypt the main filesystem DMG found in every iPhone/iPhone 3G/iPod touch .ipsw file. Every key will work on the main filesystem DMG for that build, regardless if it is for the iPhone or iPod touch unless specified. The DMG that you are after is the bigger one, in the case of current builds of 2.0, it can sometimes be 200+ MB!&lt;br /&gt;
&lt;br /&gt;
== VFDecrypt Usage ==&lt;br /&gt;
 ./vfdecrypt -i &amp;lt;dmg&amp;gt; -o decrypted_fs.dmg -k &amp;lt;key&amp;gt; or vfdecrypt.exe -i &amp;lt;dmg&amp;gt; -o decrypted_fs.dmg -k &amp;lt;key&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gaps ==&lt;br /&gt;
As you will notice, there may be a gap or two, or a key for a current build that is not there. Please feel free to add them, but please be sure that it is only the key for a User or Developer build, as if you gave the key for another type of build that might or may not be out there '''people could get in trouble, and we do not want that'''. Thanks for contributing!&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* http://rgov.org/files/vfdecrypt-mac.zip (Mac OS X Universal)&lt;br /&gt;
* http://iphoneelite.googlecode.com/files/vfdecrypt.zip (Windows)&lt;br /&gt;
* http://github.com/dra1nerdrake/VFDecrypt (Maintained fork.)&lt;br /&gt;
* Source Credit: http://lorenzo.yellowspace.net/corrupt-sparseimage.html&lt;br /&gt;
&lt;br /&gt;
Also see [[iDecrypt]] for a Windows GUI version or [[iDecrypter]].&lt;br /&gt;
&lt;br /&gt;
== Firmwares ==&lt;br /&gt;
* [[VFDecrypt Keys: 1.x|1.x]]&lt;br /&gt;
* [[VFDecrypt Keys: 2.x|2.x]]&lt;br /&gt;
* [[VFDecrypt Keys: 3.x BETA|3.x Beta]]&lt;br /&gt;
* [[VFDecrypt Keys: 3.x|3.x]]&lt;br /&gt;
* [[VFDecrypt Keys: 4.x BETA|4.x Beta]]&lt;br /&gt;
* [[VFDecrypt Keys: 4.x|4.x]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Firmware]] - a page with links to download the firmware images&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:VFDecrypt]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8820</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8820"/>
		<updated>2010-08-30T17:31:32Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' ''(64 bit/32 bit)''.&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone and after two years I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    ''(Arrived at 2010-08-05)''&lt;br /&gt;
* iPhone 2G                   ''(Broken lol, throwed it into a wall)''&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               ''(MC Model aka iPod Touch 3G 8GB)''&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8819</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8819"/>
		<updated>2010-08-30T17:30:43Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Available (and much more) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' (64 bit/32 bit).&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone and after two years I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    (Arrived at 2010-08-05)&lt;br /&gt;
* iPhone 2G                   (Broken lol, throwed it into a wall)&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               (MC Model aka iPod Touch 3G 8GB)&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* iDroid Project Forum&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [mailto:ifallensn0w@hotmail.com Hotmail] ''(Recommended)''&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8818</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8818"/>
		<updated>2010-08-30T17:29:29Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presentation ==&lt;br /&gt;
I'm a programmer for '''Windows''' and '''Ubuntu Linux''' (64 bit/32 bit).&amp;lt;br&amp;gt;Got a very high interest of Computers thats how i started.&amp;lt;br&amp;gt;Then I got my first iPhone and after two years I decided to be more than a &amp;quot;iPhone User&amp;quot; and so I became a &amp;quot;iDevice hacker&amp;quot;.&lt;br /&gt;
== '''iDevices I have''' ==&lt;br /&gt;
* iPhone 4                    (Arrived at 2010-08-05)&lt;br /&gt;
* iPhone 2G                   (Broken lol, throwed it into a wall)&lt;br /&gt;
* iPhone 3G        &lt;br /&gt;
* iPod Touch 2G               (MC Model aka iPod Touch 3G 8GB)&lt;br /&gt;
* iPad WiFi 16 GB '''(SOON!)'''&lt;br /&gt;
== '''Available''''' (and much more)'' ==&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w The iPhone Wiki]&lt;br /&gt;
* idroidproject&lt;br /&gt;
* [http://youtube.com/ifallensn0w YouTube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com Gmail]&lt;br /&gt;
* [http://twitter.com/fallensn0w Twitter]&lt;br /&gt;
* [http://github.com/Fallensn0w gitHub]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog] ''(i'm not updating it anylonger but posts are there)''&lt;br /&gt;
== Maker of programs ''(That is available on this wiki)'' ==&lt;br /&gt;
* [[Zeratul|Zeratul]]          -  graphical interface for [[IRecovery|iRecovery]].&lt;br /&gt;
* [[IDecrypter|iDecrypter]]    -  graphical interface for [[VFDecrypt|VFDecrypt]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 17:29, 30 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8697</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8697"/>
		<updated>2010-08-24T17:29:51Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm Fallensn0w.&amp;lt;br&amp;gt;&lt;br /&gt;
A Windows Programmer and a iPhone Hacker.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And yes, i've ordered a iPhone 4. It will arrive at 2010-08-05 :)&lt;br /&gt;
&lt;br /&gt;
I'm available at:&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w theiphonewiki]&lt;br /&gt;
* idroidproject&lt;br /&gt;
* [http://youtube.com/ifallensn0w youtube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com gmail]&lt;br /&gt;
* [http://twitter.com/fallensn0w twitter]&lt;br /&gt;
* [http://github.com/fallensn0w github]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog]&lt;br /&gt;
* [http://fallensn0w.host22.com Fallensn0w's Homepage]&lt;br /&gt;
&lt;br /&gt;
... and much more else, i'm just to lazy to type all down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Maker of programs (that is available at theiphonewiki) ==&lt;br /&gt;
* [[Zeratul|Zeratul]] - graphical interface for [[IRecovery|iRecovery]]&lt;br /&gt;
* [[IDecrypter|iDecrypter]] - graphical interface for [[VFDecrypt|VFDecrypt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 12:00, 12 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8696</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8696"/>
		<updated>2010-08-24T17:23:32Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Maker of programs (that is available at theiphonewiki) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm Fallensn0w. A Windows/Linux Programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Also a iPhone hacker, making tools &amp;amp; payloads. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And yes, i've ordered a iPhone 4. It will arrive at 2010-08-05 :)&lt;br /&gt;
&lt;br /&gt;
Available at:&lt;br /&gt;
&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w theiphonewiki]&lt;br /&gt;
* idroidproject&lt;br /&gt;
* [http://youtube.com/ifallensn0w youtube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com gmail]&lt;br /&gt;
* [http://twitter.com/fallensn0w twitter]&lt;br /&gt;
* [http://github.com/fallensn0w github]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog]&lt;br /&gt;
* [http://fallensn0w.host22.com Fallensn0w's Homepage]&lt;br /&gt;
&lt;br /&gt;
... and much more else, i'm just to lazy to type all down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maker of programs (that is available at theiphonewiki)==&lt;br /&gt;
* [[Zeratul|Zeratul]] - graphical interface for [[IRecovery|iRecovery]]&lt;br /&gt;
* [[IDecrypter|iDecrypter]] - graphical interface for [[VFDecrypt|VFDecrypt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 12:00, 12 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Zeratul&amp;diff=8485</id>
		<title>Talk:Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Zeratul&amp;diff=8485"/>
		<updated>2010-08-19T15:33:45Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8484</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8484"/>
		<updated>2010-08-19T15:04:55Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm Fallensn0w. A Windows/Linux Programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Also a iPhone hacker, making tools &amp;amp; payloads. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And yes, i've ordered a iPhone 4. It will arrive at 2010-08-05 :)&lt;br /&gt;
&lt;br /&gt;
Available at:&lt;br /&gt;
&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w theiphonewiki]&lt;br /&gt;
* idroidproject&lt;br /&gt;
* [http://youtube.com/ifallensn0w youtube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com gmail]&lt;br /&gt;
* [http://twitter.com/fallensn0w twitter]&lt;br /&gt;
* [http://github.com/fallensn0w github]&lt;br /&gt;
* [http://fallensn0w.tk Fallensn0w's blog]&lt;br /&gt;
* [http://fallensn0w.host22.com Fallensn0w's Homepage]&lt;br /&gt;
&lt;br /&gt;
... and much more else, i'm just to lazy to type all down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maker of programs (that is available at theiphonewiki)==&lt;br /&gt;
* [[Zeratul|Zeratul]] - graphical interface for [[IRecovery|iRecovery]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 12:00, 12 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8483</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8483"/>
		<updated>2010-08-19T12:03:41Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG|right|Zeratul GUI for version 0.1 To 0.2 ( '''Not 0.2.5+''' )]]&lt;br /&gt;
&lt;br /&gt;
Zeratul is a graphical interface for [[iRecovery]]. It's completely open source and the source code is released under the terms of the GNU GPL. Currently the program is '''only''' for Windows. The program is currently pretty much stable, but some minor fixes would be appreciated.&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
*[[Chronic_Dev_(team)|Chronic Dev Team]] - [[iRecovery]]&lt;br /&gt;
*[[User:Fallensn0w|Fallensn0w]] for making it available for Windows.&lt;br /&gt;
*[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring [[User:Fallensn0w|Fallensn0w]] about making it. He made a Mac version called [[giBootUtil]].&lt;br /&gt;
&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with [[iRecovery]] without having any problems by using [[Terminal]] or such.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
Since this program is being updated a lot, an updater is implemented. It will connect to [[User:Fallensn0w|Fallensn0w]]'s homepage and read different files. Check out the source code for a better understanding about this.&lt;br /&gt;
&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/fallensn0w/Zeratul source-code on github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video on YouTube]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Zeratul&amp;diff=8482</id>
		<title>Talk:Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Zeratul&amp;diff=8482"/>
		<updated>2010-08-19T12:03:08Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hmmm.... no credits for the actual makers of irecovery? well that's kinda bullshit --[[User:Posixninja|posixninja]] 04:08, 18 August 2010 (UTC)&lt;br /&gt;
:I agree that that is missing. The original article was created by [[User:Fallensn0w]] himself. Do you expect him to add the credit? Wiki is open for all, so feel free to add it the way you want. --[[User:Http|http]] 04:41, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
plz dont whine, i forgot to add..&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 12:03, 19 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8424</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8424"/>
		<updated>2010-08-17T19:51:58Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zeratul ==&lt;br /&gt;
[[Image:Zeratul.PNG|Zeratul GUI for version 0.1 To 0.2 ( '''Not 0.2.5+''' )]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Zeratul''' is a graphical interface for [[iRecovery|iRecovery]].&amp;lt;br&amp;gt;&lt;br /&gt;
Its completely open source and the source code is released under the terms of the GNU GPL. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Currently the program is '''only''' for Windows. (''I'm thinking about making a Mac Version, but i'm not sure yet.'') &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The program is currently pretty much stable but some minor fixes would be appreciated :)&amp;lt;br&amp;gt;&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:fallensn0w|Fallensn0w]] for making it available for Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring me about making it. (He made a Mac version called giBootUtil)&amp;lt;br&amp;gt;&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with iRecovery without having any problems by using terminal or such.&amp;lt;br&amp;gt;&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/fallensn0w/Zeratul source-code @github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video @YouTube]&lt;br /&gt;
== Other ==&lt;br /&gt;
Since i update this program alot, i decided to implement a updater.&amp;lt;br&amp;gt;&lt;br /&gt;
It will connect to my homepage and read diffrent files.&amp;lt;br&amp;gt;&lt;br /&gt;
Check out the source code for a better understanding about this.&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8423</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8423"/>
		<updated>2010-08-17T19:47:54Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG|Zeratul GUI for version 0.1 To 0.2 ( '''Not 0.2.5+''' )]]&lt;br /&gt;
&lt;br /&gt;
'''Zeratul''' is a graphical interface for [[iRecovery|iRecovery]].&amp;lt;br&amp;gt;&lt;br /&gt;
Its completely open source and the source code is released under the terms of the GNU GPL. &amp;lt;br&amp;gt;&lt;br /&gt;
Currently the program is only for Windows. &amp;lt;br&amp;gt;&lt;br /&gt;
And the program is beta but still pretty much working as it should.&amp;lt;br&amp;gt;&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:fallensn0w|Fallensn0w]] for making it available for Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring me about making it. (He made a Mac version called giBootUtil)&amp;lt;br&amp;gt;&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with iRecovery without having any problems by using terminal or such.&amp;lt;br&amp;gt;&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/fallensn0w/Zeratul source-code @github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video @YouTube]&lt;br /&gt;
== Other ==&lt;br /&gt;
Since i update this program alot, i decided to implement a updater. It will connect to my homepage and read diffrent files. Check out the source code for a better understanding about this.&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8234</id>
		<title>User:Fallensn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Fallensn0w&amp;diff=8234"/>
		<updated>2010-08-12T12:00:47Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm Fallensn0w. A Windows/Linux Programmer.&amp;lt;br&amp;gt;&lt;br /&gt;
Also a iPhone hacker, making tools &amp;amp; payloads for my current iDevice (iPod Touch 2G MC)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And yes, i've ordered a iPhone 4. It will arrive at 2010-08-05 :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available at:&lt;br /&gt;
&lt;br /&gt;
* [http://theiphonewiki.com/wiki/index.php?title=User:Fallensn0w theiphonewiki]&lt;br /&gt;
* idroidproject&lt;br /&gt;
* [http://youtube.com/ifallensn0w youtube]&lt;br /&gt;
* [mailto:ifallensn0w@gmail.com gmail]&lt;br /&gt;
* [http://twitter.com/fallensn0w twitter]&lt;br /&gt;
* [http://github.com/fallensn0w github]&lt;br /&gt;
&lt;br /&gt;
... and much more else, i'm just to lazy to type all down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maker of programs (that is available at theiphonewiki)==&lt;br /&gt;
* [[Zeratul|Zeratul]] - graphical interface for [[IRecovery|iRecovery]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Fallensn0w|Fallensn0w]] 12:00, 12 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8233</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8233"/>
		<updated>2010-08-12T11:57:36Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG|Zeratul GUI]]&lt;br /&gt;
&lt;br /&gt;
'''Zeratul''' is a graphical interface for [[iRecovery|iRecovery]].&amp;lt;br&amp;gt;&lt;br /&gt;
Its completely open source and the source code is released under the terms of the GNU GPL. &amp;lt;br&amp;gt;&lt;br /&gt;
Currently the program is only for Windows. &amp;lt;br&amp;gt;&lt;br /&gt;
And the program is beta but still pretty much working as it should.&amp;lt;br&amp;gt;&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:fallensn0w|Fallensn0w]] for making it available for Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring me about making it. (He made a Mac version called giBootUtil)&amp;lt;br&amp;gt;&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with iRecovery without having any problems by using terminal or such.&amp;lt;br&amp;gt;&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/fallensn0w/Zeratul source-code @github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video @YouTube]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8232</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8232"/>
		<updated>2010-08-12T11:53:14Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zeratul''' is a graphical interface for [[iRecovery|iRecovery]].&amp;lt;br&amp;gt;&lt;br /&gt;
Its completely open source and the source code is released under the terms of the GNU GPL. &amp;lt;br&amp;gt;&lt;br /&gt;
Currently the program is only for Windows. &amp;lt;br&amp;gt;&lt;br /&gt;
And the program is beta but still pretty much working as it should.&amp;lt;br&amp;gt;&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:fallensn0w|Fallensn0w]] for making it available for Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring me about making it. (He made a Mac version called giBootUtil)&amp;lt;br&amp;gt;&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with iRecovery without having any problems by using terminal or such.&amp;lt;br&amp;gt;&lt;br /&gt;
== Downloads / Resources ==&lt;br /&gt;
* [http://fallensn0w.host22.com Compiled .exe]&lt;br /&gt;
* [http://github.com/fallensn0w/Zeratul source-code @github]&lt;br /&gt;
* [http://www.youtube.com/watch?v=1GRsg60sbvo&amp;amp;fm=18 A preview video @YouTube]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8231</id>
		<title>Zeratul</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Zeratul&amp;diff=8231"/>
		<updated>2010-08-12T11:50:59Z</updated>

		<summary type="html">&lt;p&gt;Fallensn0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Zeratul.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zeratul''' is a graphical interface for [[iRecovery|iRecovery]].&amp;lt;br&amp;gt;&lt;br /&gt;
Its completely open source and the source code is released under the terms of the GNU GPL. &amp;lt;br&amp;gt;&lt;br /&gt;
Currently the program is only for Windows. &amp;lt;br&amp;gt;&lt;br /&gt;
And the program is beta but still pretty much working as it should.&amp;lt;br&amp;gt;&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:fallensn0w|Fallensn0w]] for making it available for Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Gojohnnyboi|Gojohnnyboi]] for inspiring me about making it. (He made a Mac version called giBootUtil)&amp;lt;br&amp;gt;&lt;br /&gt;
== Goal of Zeratul ==&lt;br /&gt;
Making it easy for users to interact with iRecovery without having any problems by using terminal or such.&amp;lt;br&amp;gt;&lt;br /&gt;
== Downloads ==&lt;br /&gt;
* [[http://fallensn0w.host22.com Compiled .exe]]&lt;br /&gt;
* [[http://github.com/fallensn0w/Zeratul source-code @github]]&lt;/div&gt;</summary>
		<author><name>Fallensn0w</name></author>
		
	</entry>
</feed>