<?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=Srts</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=Srts"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Srts"/>
	<updated>2026-06-14T17:01:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=N90AP&amp;diff=7890</id>
		<title>N90AP</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=N90AP&amp;diff=7890"/>
		<updated>2010-08-04T18:04:05Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Jailbreaks and Unlocks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the iPhone 4. Announced on WWDC keynote in June 2010. It features a new exterior design, 5-megapixel camera with LED flash, the 960x640 Retina Display screen and [[Facetime|FaceTime]] Video Calls&lt;br /&gt;
&lt;br /&gt;
== [[Application Processor]] ==&lt;br /&gt;
It uses the [[S5L8930|Apple A4]] CPU, same as the iPad. It ships with 512MB of RAM, double that of the iPad and iPhone 3GS. [http://www.macrumors.com/2010/06/17/iphone-4-confirmed-to-have-512mb-of-ram-twice-the-ipad-and-3gs/]&lt;br /&gt;
&lt;br /&gt;
== [[Baseband]] ==&lt;br /&gt;
It uses the [[X-Gold 618]].&lt;br /&gt;
&lt;br /&gt;
== Jailbreaks and Unlocks ==&lt;br /&gt;
1 August 2010&lt;br /&gt;
[[comex]] releases the [[jailbreak]] called [[Star]]. He revives the [[jailbreakme|jailbreakme.com domain]] from the early jailbreak days.&lt;br /&gt;
3 unknown [[exploits]][http://theiphonewiki.com/wiki/index.php?title=Star] are brought forth.&lt;br /&gt;
[[ultrasn0w]] can unlock the iPhone 4 as of 3 August 2010.&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
The  iPhone 4 uses the [[Broadcom BCM4750]] single-chip GPS receiver, like the iPad. [http://www.ifixit.com/Teardown/iPhone-4-Teardown/3130/3]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
'''Color:''' Black or white &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Size''': 115.2 mm (4.5 inches) (h), 58.6 mm (2.31 inches) (w), 9.3 mm (0.37 inches) (d) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Weight''': 135 g (4.8 oz) &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Battery''': Standby up to 300 hours, talk time up to 7 hours on 3G and up to 14 hours on 2G &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Rear camera''': 5MP with Autofocus and manual focus (''Tap to focus''), supporting HD video recording @ 30FPS &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Front camera''': VGA photos and video @ 30 FPS, supporting [[Facetime|FaceTime]] Video Calls&lt;br /&gt;
&lt;br /&gt;
== Major Upgrades/Difference from [[N88ap|iPhone 3GS]] ==&lt;br /&gt;
* A4 processor&lt;br /&gt;
* RAM upgrade to 512 MB&lt;br /&gt;
* Gyroscope&lt;br /&gt;
* Totally new baseband device, firmware, and bootloader&lt;br /&gt;
* Two cameras: front (640×480 VGA) and back (5 megapixel)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5692</id>
		<title>Talk:ITunes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5692"/>
		<updated>2009-11-23T00:14:11Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* iTunes 64 Bit? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can anyone else confirm &amp;quot;iTunes 8.2.1.6 Does not put signed iBSS/iBEC in temp folder on 3GS restores&amp;quot;? On my system the ECID signed files were available in the temp folder during full 3.0.1 restore. --[[User:CleanAir|CleanAir]] 18:20, 14 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'd also like to know the answer to that as I got the data too on 8.2.1. On a mac if that helps.&lt;br /&gt;
--[[User:Sammypwns|sammypwns]] 02:40, 17 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need to mention Palm Pre with each update? ==&lt;br /&gt;
&lt;br /&gt;
I don't think we need to mention that each iTunes update breaks Pre sync. First of all, this is the '''iPhone''', not Pre wiki. Pre owners can easily find more relevant information elsewhere. And both Apple and Palm seem to not give up that fight easily, and the cat-and-mouse game will continue until either of the following happens:&lt;br /&gt;
&lt;br /&gt;
1) Palm finds a method to spoof the iPod with no way for Apple to break it without compromising compatibility with existing iPods.&lt;br /&gt;
&lt;br /&gt;
2) Apple sues Palm and wins.&lt;br /&gt;
&lt;br /&gt;
3) USB-IF threatens to revoke Palm's license.&lt;br /&gt;
&lt;br /&gt;
Until then, it'll be fun to watch.--[[User:Blackbox|Blackbox]] 23:11, 29 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== iTunes 64 Bit? ==&lt;br /&gt;
I was under the influence that iTunes updates shortly after snow leopard allowed iTunes to run in 64bit? If so, should that be posted here?--[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:Nope, iTunes has always been 32-bit on both Windows and Mac OS X. --[[User:Dialexio|Dialexio]] 01:04, 20 November 2009 (UTC)&lt;br /&gt;
Okay sorry :) --[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:So uh, why does Apple have a separate 64bit version of iTunes for Vista/7 64bit, if it's only a 32bit program? #noobquestion [[User:Beau|Beau]] 20:19, 20 November 2009 (UTC)&lt;br /&gt;
The 64 bit version of iTunes for windows is just that, a 64 bit version, I was just wondering if they had made a 64 bit version of the program for their own OS yet --[[User:Srts|Srts]] 00:29, 21 November 2009 (UTC)&lt;br /&gt;
:The &amp;quot;64 bit&amp;quot; version of iTunes for Windows is still a 32-bit application. In fact, both &amp;quot;32-bit&amp;quot; iTunes.exe and &amp;quot;64-bit&amp;quot; iTunes.exe are exactly the same. The only difference are 64-bit drivers for iPhone and iPod and the mini player DLL (that runs inside 64-bit explorer.exe). [[User:Blackbox|Blackbox]] 13:11, 22 November 2009 (UTC)&lt;br /&gt;
I'll shut up now. --[[User:Srts|Srts]] 00:13, 23 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5691</id>
		<title>Talk:ITunes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5691"/>
		<updated>2009-11-23T00:13:51Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can anyone else confirm &amp;quot;iTunes 8.2.1.6 Does not put signed iBSS/iBEC in temp folder on 3GS restores&amp;quot;? On my system the ECID signed files were available in the temp folder during full 3.0.1 restore. --[[User:CleanAir|CleanAir]] 18:20, 14 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'd also like to know the answer to that as I got the data too on 8.2.1. On a mac if that helps.&lt;br /&gt;
--[[User:Sammypwns|sammypwns]] 02:40, 17 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need to mention Palm Pre with each update? ==&lt;br /&gt;
&lt;br /&gt;
I don't think we need to mention that each iTunes update breaks Pre sync. First of all, this is the '''iPhone''', not Pre wiki. Pre owners can easily find more relevant information elsewhere. And both Apple and Palm seem to not give up that fight easily, and the cat-and-mouse game will continue until either of the following happens:&lt;br /&gt;
&lt;br /&gt;
1) Palm finds a method to spoof the iPod with no way for Apple to break it without compromising compatibility with existing iPods.&lt;br /&gt;
&lt;br /&gt;
2) Apple sues Palm and wins.&lt;br /&gt;
&lt;br /&gt;
3) USB-IF threatens to revoke Palm's license.&lt;br /&gt;
&lt;br /&gt;
Until then, it'll be fun to watch.--[[User:Blackbox|Blackbox]] 23:11, 29 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== iTunes 64 Bit? ==&lt;br /&gt;
I was under the influence that iTunes updates shortly after snow leopard allowed iTunes to run in 64bit? If so, should that be posted here?--[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:Nope, iTunes has always been 32-bit on both Windows and Mac OS X. --[[User:Dialexio|Dialexio]] 01:04, 20 November 2009 (UTC)&lt;br /&gt;
Okay sorry :) --[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:So uh, why does Apple have a separate 64bit version of iTunes for Vista/7 64bit, if it's only a 32bit program? #noobquestion [[User:Beau|Beau]] 20:19, 20 November 2009 (UTC)&lt;br /&gt;
The 64 bit version of iTunes for windows is just that, a 64 bit version, I was just wondering if they had made a 64 bit version of the program for their own OS yet --[[User:Srts|Srts]] 00:29, 21 November 2009 (UTC)&lt;br /&gt;
:The &amp;quot;64 bit&amp;quot; version of iTunes for Windows is still a 32-bit application. In fact, both &amp;quot;32-bit&amp;quot; iTunes.exe and &amp;quot;64-bit&amp;quot; iTunes.exe are exactly the same. The only difference are 64-bit drivers for iPhone and iPod and the mini player DLL (that runs inside 64-bit explorer.exe). [[User:Blackbox|Blackbox]] 13:11, 22 November 2009 (UTC)&lt;br /&gt;
:I'll shut up now. --[[User:Srts|Srts]] 00:13, 23 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5671</id>
		<title>Talk:ITunes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5671"/>
		<updated>2009-11-21T00:29:23Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* iTunes 64 Bit? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can anyone else confirm &amp;quot;iTunes 8.2.1.6 Does not put signed iBSS/iBEC in temp folder on 3GS restores&amp;quot;? On my system the ECID signed files were available in the temp folder during full 3.0.1 restore. --[[User:CleanAir|CleanAir]] 18:20, 14 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'd also like to know the answer to that as I got the data too on 8.2.1. On a mac if that helps.&lt;br /&gt;
--[[User:Sammypwns|sammypwns]] 02:40, 17 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need to mention Palm Pre with each update? ==&lt;br /&gt;
&lt;br /&gt;
I don't think we need to mention that each iTunes update breaks Pre sync. First of all, this is the '''iPhone''', not Pre wiki. Pre owners can easily find more relevant information elsewhere. And both Apple and Palm seem to not give up that fight easily, and the cat-and-mouse game will continue until either of the following happens:&lt;br /&gt;
&lt;br /&gt;
1) Palm finds a method to spoof the iPod with no way for Apple to break it without compromising compatibility with existing iPods.&lt;br /&gt;
&lt;br /&gt;
2) Apple sues Palm and wins.&lt;br /&gt;
&lt;br /&gt;
3) USB-IF threatens to revoke Palm's license.&lt;br /&gt;
&lt;br /&gt;
Until then, it'll be fun to watch.--[[User:Blackbox|Blackbox]] 23:11, 29 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== iTunes 64 Bit? ==&lt;br /&gt;
I was under the influence that iTunes updates shortly after snow leopard allowed iTunes to run in 64bit? If so, should that be posted here?--[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:Nope, iTunes has always been 32-bit on both Windows and Mac OS X. --[[User:Dialexio|Dialexio]] 01:04, 20 November 2009 (UTC)&lt;br /&gt;
Okay sorry :) --[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:So uh, why does Apple have a separate 64bit version of iTunes for Vista/7 64bit, if it's only a 32bit program? #noobquestion [[User:Beau|Beau]] 20:19, 20 November 2009 (UTC)&lt;br /&gt;
The 64 bit version of iTunes for windows is just that, a 64 bit version, I was just wondering if they had made a 64 bit version of the program for their own OS yet --[[User:Srts|Srts]] 00:29, 21 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5666</id>
		<title>Talk:ITunes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5666"/>
		<updated>2009-11-20T02:55:22Z</updated>

		<summary type="html">&lt;p&gt;Srts: lol iFail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can anyone else confirm &amp;quot;iTunes 8.2.1.6 Does not put signed iBSS/iBEC in temp folder on 3GS restores&amp;quot;? On my system the ECID signed files were available in the temp folder during full 3.0.1 restore. --[[User:CleanAir|CleanAir]] 18:20, 14 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'd also like to know the answer to that as I got the data too on 8.2.1. On a mac if that helps.&lt;br /&gt;
--[[User:Sammypwns|sammypwns]] 02:40, 17 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need to mention Palm Pre with each update? ==&lt;br /&gt;
&lt;br /&gt;
I don't think we need to mention that each iTunes update breaks Pre sync. First of all, this is the '''iPhone''', not Pre wiki. Pre owners can easily find more relevant information elsewhere. And both Apple and Palm seem to not give up that fight easily, and the cat-and-mouse game will continue until either of the following happens:&lt;br /&gt;
&lt;br /&gt;
1) Palm finds a method to spoof the iPod with no way for Apple to break it without compromising compatibility with existing iPods.&lt;br /&gt;
&lt;br /&gt;
2) Apple sues Palm and wins.&lt;br /&gt;
&lt;br /&gt;
3) USB-IF threatens to revoke Palm's license.&lt;br /&gt;
&lt;br /&gt;
Until then, it'll be fun to watch.--[[User:Blackbox|Blackbox]] 23:11, 29 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== iTunes 64 Bit? ==&lt;br /&gt;
I was under the influence that iTunes updates shortly after snow leopard allowed iTunes to run in 64bit? If so, should that be posted here?--[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;br /&gt;
:Nope, iTunes has always been 32-bit on both Windows and Mac OS X. --[[User:Dialexio|Dialexio]] 01:04, 20 November 2009 (UTC)&lt;br /&gt;
Okay sorry :) --[[User:Srts|Srts]] 02:55, 20 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5664</id>
		<title>Talk:ITunes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes&amp;diff=5664"/>
		<updated>2009-11-20T00:38:35Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can anyone else confirm &amp;quot;iTunes 8.2.1.6 Does not put signed iBSS/iBEC in temp folder on 3GS restores&amp;quot;? On my system the ECID signed files were available in the temp folder during full 3.0.1 restore. --[[User:CleanAir|CleanAir]] 18:20, 14 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'd also like to know the answer to that as I got the data too on 8.2.1. On a mac if that helps.&lt;br /&gt;
--[[User:Sammypwns|sammypwns]] 02:40, 17 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Do we need to mention Palm Pre with each update? ==&lt;br /&gt;
&lt;br /&gt;
I don't think we need to mention that each iTunes update breaks Pre sync. First of all, this is the '''iPhone''', not Pre wiki. Pre owners can easily find more relevant information elsewhere. And both Apple and Palm seem to not give up that fight easily, and the cat-and-mouse game will continue until either of the following happens:&lt;br /&gt;
&lt;br /&gt;
1) Palm finds a method to spoof the iPod with no way for Apple to break it without compromising compatibility with existing iPods.&lt;br /&gt;
&lt;br /&gt;
2) Apple sues Palm and wins.&lt;br /&gt;
&lt;br /&gt;
3) USB-IF threatens to revoke Palm's license.&lt;br /&gt;
&lt;br /&gt;
Until then, it'll be fun to watch.--[[User:Blackbox|Blackbox]] 23:11, 29 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== iTunes 64 Bit? ==&lt;br /&gt;
I was under the influence that iTunes updates shortly after snow leopard allowed iTunes to run in 64bit? If so, should that be posted here?&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Blacksn0w&amp;diff=5656</id>
		<title>Blacksn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Blacksn0w&amp;diff=5656"/>
		<updated>2009-11-17T00:27:14Z</updated>

		<summary type="html">&lt;p&gt;Srts: link change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Geohot|Geohot]]'s runtime [[unlock]] for [[baseband]] [[5.11.07]] (used by the [[N82ap|iPhone 3G]] &amp;amp; [[N88ap|3GS]]). blacksn0w exploits the [[AT+XEMN Heap Overflow]], and can be installed via [[blackra1n]] or its [[Cydia]] repo (http://blackra1n.com/).&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Blacksn0w&amp;diff=5655</id>
		<title>Blacksn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Blacksn0w&amp;diff=5655"/>
		<updated>2009-11-17T00:25:49Z</updated>

		<summary type="html">&lt;p&gt;Srts: more links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Geohot|Geohot]]'s runtime unlock for [[baseband]] [[5.11.07]] (used by the [[N82ap|iPhone 3G]] &amp;amp; [[N88ap|3GS]]). blacksn0w [[exploits]] the [[AT+XEMN Heap Overflow]], and can be installed via [[blackra1n]] or its [[Cydia]] repo (http://blackra1n.com/).&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5623</id>
		<title>The iPhone Wiki:Spam</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5623"/>
		<updated>2009-11-09T02:34:03Z</updated>

		<summary type="html">&lt;p&gt;Srts: .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How do we combat this recent spamming of this wiki? I suggest a possible invite system or similar? --[[User:Srts|Srts]] 02:24, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have already blocked account signup, they must have had this account for a while. --[[User:Geohot|geohot]] 02:29, 9 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Well if they don't stop, we can't have account creation disabled forever, defeats the purpose of the wiki. People like him are sad. Great work to all the sysops et all. keeping disruption to a minimal :D --[[User:Srts|Srts]] 02:34, 9 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5621</id>
		<title>The iPhone Wiki:Spam</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5621"/>
		<updated>2009-11-09T02:24:35Z</updated>

		<summary type="html">&lt;p&gt;Srts: Combatting Spam?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How do we combat this recent spamming of this wiki? I suggest a possible invite system or similar? --[[User:Srts|Srts]] 02:24, 9 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5619</id>
		<title>The iPhone Wiki:Spam</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5619"/>
		<updated>2009-11-09T02:23:23Z</updated>

		<summary type="html">&lt;p&gt;Srts: UGG Cove Boots, Full Package of Comfort, Warmth and Cuteness moved to Spam: Spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5618</id>
		<title>The iPhone Wiki:Spam</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=The_iPhone_Wiki:Spam&amp;diff=5618"/>
		<updated>2009-11-09T02:22:46Z</updated>

		<summary type="html">&lt;p&gt;Srts: Spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Timeline&amp;diff=5098</id>
		<title>Timeline</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Timeline&amp;diff=5098"/>
		<updated>2009-10-12T23:58:37Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==2009==&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
*October 11 -- [[Geohot]] releases [[blackra1n]], a 30 second software jailbreak for all devices, including a tethered jailbreak for the [[iPod Touch 3G]].&lt;br /&gt;
&lt;br /&gt;
===July===&lt;br /&gt;
* July 14 -- [[Geohot]] releases [[purplesn0w]], a software unlock for the [[iPhone 3GS]] using [[AT+XLOG Vulnerability|the same exploit as ultrasn0w]], but handled differently. Minutes later, an explanation and source code was posted.&lt;br /&gt;
* July 7 -- [[The dev team]] updates [[redsn0w]] and [[ultrasn0w]] to version 0.8, now with [[iPhone 3GS]] support. Saurik also updates Winterboard to support the [[iPhone 3GS]].&lt;br /&gt;
* July 3 -- [[Geohot]] releases [[purplera1n]], a software jailbreak for the [[iPhone 3GS]].&lt;br /&gt;
&lt;br /&gt;
===June===&lt;br /&gt;
* June 28 -- [[Geohot]] posts pictures on his blog of the first fully jailbroken [[iPhone 3GS]].&lt;br /&gt;
* June 25 -- It's discovered that [[iPhone 3GS]] is vulnerable to [[0x24000 Segment Overflow|24kpwn]] exploit.&lt;br /&gt;
* June 24 -- [[The dev team]] release [[ultrasn0w]] unlock for [[iPhone 3G]] thanks to [[AT+XLOG Vulnerability|a new exploit]] discovered by [[User:Oranav|Oranav]].&lt;br /&gt;
* June 23 -- [[Geohot]] announces he's found a new exploit in [[iBoot]] he calls purplera1n.&lt;br /&gt;
* June 19 -- Release of [[iPhone2,1|iPhone 3GS]] to the public and the release of [[PwnageTool|Pwnage Tool 3.0]] and [[RedSn0w|Redsn0w]] for jailbreaking devices running firmware 3.0&lt;br /&gt;
* June 17 -- Release of firmware 3.0 to the public.&lt;br /&gt;
* June 8 -- Apple announces the [[iPhone2,1|iPhone 3GS]].&lt;br /&gt;
&lt;br /&gt;
===March===&lt;br /&gt;
* March 10 -- The [[0x24000 Segment Overflow|untethered jailbreak]] for the [[iPod touch 2G]] is released thanks to the combined work of chronic, CPICH, posixninja, pod2g, ius, planetbeing, MuscleNerd, and co after being leaked and sold by [[NitroKey]]. To prevent users wasting their money on a stolen exploit, the Hybrid DevTeam decided to release it immediately.&lt;br /&gt;
&lt;br /&gt;
===January===&lt;br /&gt;
* January 31 -- The [[iPhone Dev Team]] released a [[redsn0w Lite]], a tethered jailbreak for the [[N72ap|iPod touch 2G]].  It combines the [[ARM7 Go]] vulnerability with the well-established pwnage flow for other Apple mobile devices. It was bundled in a way that will allow usage on the 2.2.1 firmware through uploading the [[ARM7 Go]] vulnerable 2.1.1 iBoot to the device while in DFU mode.&lt;br /&gt;
&lt;br /&gt;
* January 25 -- [[0wnboot]] is released to chronicdev google code page, thanks to AriX, chronic, CPICH, westbaer, ius, pod2g, the rest of the iPod devel crew on IRC, and to the #iphone-hax lab rats. Within days, the AriX and the chronic dev team got a ramdisk booting for a tethered jailbreak.&lt;br /&gt;
&lt;br /&gt;
* January 17 -- MuscleNerd of the [[iPhone Dev Team]] [http://twitter.com/MuscleNerd/status/1127346766 shows a video demo] of the first jailbroken iPod Touch 2G.&lt;br /&gt;
&lt;br /&gt;
* January 16 -- [[ARM7 Go]] hole disclosed where else but here on The iPhone Wiki, for developers to poke and prod at&lt;br /&gt;
&lt;br /&gt;
* January 15 -- The [[iPhone Dev Team]] [http://twitter.com/iphone_dev/status/1120595069 tweets the vfdecrypt key] for the [[iPod touch 2G]] 2.2 firmware, demonstrating for the first time that unsigned code can now be run on that device.&lt;br /&gt;
&lt;br /&gt;
* January 1 -- The [[iPhone Dev Team]] releases [[yellowsn0w]] 0.9 beta for baseband 02.28.00.&lt;br /&gt;
&lt;br /&gt;
==2008==&lt;br /&gt;
&lt;br /&gt;
===December===&lt;br /&gt;
* December 21 -- [[MuscleNerd]], of [[the dev team]] does a live demo of the 3G unlock, dubbed as 'yellowsn0w': http://qik.com/video/729275&lt;br /&gt;
&lt;br /&gt;
===August===&lt;br /&gt;
* August 18 -- [[The dev team]] releases [http://wikee.iphwn.org/news:pwnage20announcement QuickPwn], a 2.x [[pwnage]]/ramdisk combination exploit that allows jailbreaking without needing to create custom IPSWs.&lt;br /&gt;
&lt;br /&gt;
===July===&lt;br /&gt;
* July 22 -- [[TA_Mobile]] hardware dumps the 3G baseband (bootloader 5.8 &amp;amp; FW 1.45.00) by desoldering the [[NOR]].&lt;br /&gt;
* July 19 -- [[The dev team]] releases [[PwnageTool]] 2.0, jailbreaking and unlocking the 2.0 software on the iPhone 2G and jailbreaking the 2.0 software on the iPhone 3G.&lt;br /&gt;
* July 11 -- [[iPhone 3G]] is released.&lt;br /&gt;
&lt;br /&gt;
===June===&lt;br /&gt;
* June 9 - [[iPhone 3G]] is announced at [[WWDC]] '08.&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* April 3 -- Dev team releases [[PwnageTool]] 1.0, making use of the pmdx exploit (to patch RSA checks out of the [[kernel]], to write unsigned to [[NOR]])&lt;br /&gt;
&lt;br /&gt;
===March===&lt;br /&gt;
* March 12 -- Dev team releases dual-boot jailbreak method, only to be silently fixed in 2.0.&lt;br /&gt;
* March 4 -- [[User:N000b|George Zhu (n000b)]] releases [[ILiberty / ILiberty%2B]].&lt;br /&gt;
&lt;br /&gt;
===February===&lt;br /&gt;
* February 28 -- [[Cydia]] is released as an open-source alternative to Installer.app, and prepares to take over the jailbreak application scene upon 2.0's release.&lt;br /&gt;
* February 11 -- [[Zibri]] releases [[ZiPhone]], the first all-in-one unlock, activate, jailbreak solution.&lt;br /&gt;
* February 8 -- [[User:Geohot|geohot]] releases software unlock for 4.6, Apple states 25% of phones were never activated with AT&amp;amp;T.&lt;br /&gt;
&lt;br /&gt;
===January===&lt;br /&gt;
* January 28 -- Dev team releases soft upgrade jailbreak for 1.1.3.&lt;br /&gt;
* January 18 -- Geohot and his friends [http://iphonejtag.blogspot.com/2008/01/112-otb-unlocked.html unlocked 1.1.2 OTB 4.6 by test point], the unbeatable version at that time.&lt;br /&gt;
* January 18 -- Dev team posts YouTube video of a jailbroken 1.1.3, which was made possible by the dual boot jailbreak from bgm.&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
===November===&lt;br /&gt;
* November 15 -- New baseband [[Bootloader 4.6|bootloader (4.6)]] comes out, new iPhones can't be unlocked.&lt;br /&gt;
* November 2 -- [[Jailbreakme]] is released, bringing jailbreaking to the mainstream iPhone user.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
* October 23 -- iPhone-Elite Team releases the [[Virginizer]].&lt;br /&gt;
* October 14 -- AriX releases iJailBreak, the first automated iPod touch jailbreak for the Mac.&lt;br /&gt;
* October 12 -- planetbeing releases touchFree, the first automated iPod touch jailbreak.&lt;br /&gt;
* October 10 -- niacin, cmw, and dre release the [[LibTiff]] exploit to jailbreak the iPod touch, which is later adapted for use in [[Jailbreakme]].&lt;br /&gt;
&lt;br /&gt;
===September===&lt;br /&gt;
* September 11 -- [[The dev team]] releases [[iUnlock]], first free software unlock.&lt;br /&gt;
* September 10 -- [[IPSF]] releases first paid software unlock.&lt;br /&gt;
* September 9 -- Apple announces the [[iPod touch]] at a media event.&lt;br /&gt;
&lt;br /&gt;
===August===&lt;br /&gt;
* August 23 -- [[User:Geohot|geohot]] and team release [[hardware unlock]] method.&lt;br /&gt;
* August 21 -- Installer.app is released by Nullriver, first GUI apps are distributed.&lt;br /&gt;
&lt;br /&gt;
===July===&lt;br /&gt;
* July 23 -- First phones are used with other carriers by means of [[SIM hacks]].&lt;br /&gt;
* July 20 -- nightwatch adapts a [[toolchain]] to the iPhone. The first apps are compiled.&lt;br /&gt;
* July 9 -- [[The dev team]] releases a [[jailbreak]] method. The first use of this is ringtones.&lt;br /&gt;
* July 3 -- DVD Jon first cracks [[activation]]. People can use the apps on the phone without a subscription.&lt;br /&gt;
&lt;br /&gt;
===June===&lt;br /&gt;
* June 29 -- [[iPhone]] is released. World's most hyped consumer product.&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4534</id>
		<title>IPhone Dev Team</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4534"/>
		<updated>2009-08-01T14:57:54Z</updated>

		<summary type="html">&lt;p&gt;Srts: np101137 it wer not me it waz chronic :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Blog==&lt;br /&gt;
[http://blog.iphone-dev.org Dev Team blog]&lt;br /&gt;
&lt;br /&gt;
==Current members== &lt;br /&gt;
asap18, bgm, Bugout, bushing, c1de0x, chris, CPICH, dinopio, Fred_, ghost_000, gray, iZsh, jim–, marcan, MuscleNerd, netkas, np101137, penisbird, planetbeing, pr3d4t0r, pumpkin, pytey, roxfan, saurik, Turbo, w___, wizdaz, Zf&lt;br /&gt;
&lt;br /&gt;
==Previous Members==&lt;br /&gt;
drudge, [[geohot]], gj, kroo, Nate True, NerveGas, sam, Whiterat, [[Zibri]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[PwnageTool]]&lt;br /&gt;
* [[pwnage]]&lt;br /&gt;
* [[pwnage 2.0]]&lt;br /&gt;
* [[yellowsn0w]]&lt;br /&gt;
* [[redsn0w]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4526</id>
		<title>IPhone Dev Team</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4526"/>
		<updated>2009-07-31T22:46:33Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Previous Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Blog==&lt;br /&gt;
[http://blog.iphone-dev.org Dev Team blog]&lt;br /&gt;
&lt;br /&gt;
==Current members== &lt;br /&gt;
asap18, bgm, Bugout, bushing, c1de0x, chris, CPICH, dinopio, Fred_, ghost_000, gray, iZsh, jim–, marcan, MuscleNerd, netkas, penisbird, planetbeing, pr3d4t0r, pumpkin, pytey, roxfan, saurik, Turbo, w___, wizdaz, Zf&lt;br /&gt;
&lt;br /&gt;
==Previous Members==&lt;br /&gt;
drudge, [[geohot]], gj, kroo, Nate True, NerveGas, sam, Whiterat, [[Zibri]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[PwnageTool]]&lt;br /&gt;
* [[pwnage]]&lt;br /&gt;
* [[pwnage 2.0]]&lt;br /&gt;
* [[yellowsn0w]]&lt;br /&gt;
* [[redsn0w]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4525</id>
		<title>IPhone Dev Team</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=4525"/>
		<updated>2009-07-31T22:45:56Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Blog==&lt;br /&gt;
[http://blog.iphone-dev.org Dev Team blog]&lt;br /&gt;
&lt;br /&gt;
==Current members== &lt;br /&gt;
asap18, bgm, Bugout, bushing, c1de0x, chris, CPICH, dinopio, Fred_, ghost_000, gray, iZsh, jim–, marcan, MuscleNerd, netkas, penisbird, planetbeing, pr3d4t0r, pumpkin, pytey, roxfan, saurik, Turbo, w___, wizdaz, Zf&lt;br /&gt;
&lt;br /&gt;
==Previous Members==&lt;br /&gt;
[[geohot]], gj, kroo, Nate True, drudge, NerveGas, sam, Whiterat, [[Zibri]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[PwnageTool]]&lt;br /&gt;
* [[pwnage]]&lt;br /&gt;
* [[pwnage 2.0]]&lt;br /&gt;
* [[yellowsn0w]]&lt;br /&gt;
* [[redsn0w]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=3888</id>
		<title>IPhone Dev Team</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IPhone_Dev_Team&amp;diff=3888"/>
		<updated>2009-06-21T19:22:31Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Current members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Blog==&lt;br /&gt;
[http://blog.iphone-dev.org Dev Team blog]&lt;br /&gt;
&lt;br /&gt;
==Current members== &lt;br /&gt;
asap18, bgm, Bugout, bushing, c1de0x, chris, CPICH, nopio, drudge, Fred_, ghost_000, gray, iZsh, jim–, marcan, MuscleNerd, netkas, np101137, penisbird, planetbeing, pr3d4t0r, pumpkin, pytey, roxfan, saurik, Turbo, w___, wizdaz, Zf&lt;br /&gt;
&lt;br /&gt;
==Previous Members==&lt;br /&gt;
[[geohot]], gj, kroo, Nate True, NerveGas, sam, Whiterat, [[Zibri]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[PwnageTool]]&lt;br /&gt;
* [[pwnage]]&lt;br /&gt;
* [[pwnage 2.0]]&lt;br /&gt;
* [[yellowsn0w]]&lt;br /&gt;
* [[redsn0w]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=3666</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=3666"/>
		<updated>2009-05-05T00:10:16Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* TurboSIM Compatibility with Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.11.07&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.28.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in December 2008 (Gevey-3G Plus 2) which allows full unlocking of any firmware version (2.2 and previous), without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This new version allows &amp;quot;flight mode&amp;quot; use, seamless 3G/EDGE working, as well other functions.  In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Oi&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| No Signal, Works With Yellowsn0w, but loses signal as soon as TurboSim is insrted.&lt;br /&gt;
|-&lt;br /&gt;
| Australia&lt;br /&gt;
| Three&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Airplane mode not working. Turn 3G off needs reboot if you want signal again. Using &amp;quot;i-SmartPhone&amp;quot; TSim&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=3525</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=3525"/>
		<updated>2009-04-14T21:36:07Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Payload w/ Comments (by Darkmen) ===&lt;br /&gt;
&lt;br /&gt;
The exploit consists from 4 parts:&lt;br /&gt;
&lt;br /&gt;
===Code loader===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:00000000 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
ROM:00000000&lt;br /&gt;
ROM:00000000&lt;br /&gt;
ROM:00000000 loader&lt;br /&gt;
ROM:00000000                 LDR     R2, =0x11700    ; unused ram to place code&lt;br /&gt;
ROM:00000002                 ADDS    R4, R2, #1      ; thumb switch&lt;br /&gt;
ROM:00000004                 LDR     R3, =0x40159FBF ; at-handler buffer where stage2 binary and following hexdata are&lt;br /&gt;
ROM:00000006&lt;br /&gt;
ROM:00000006 copy.loop                               ; CODE XREF: loader+12�j&lt;br /&gt;
ROM:00000006                 LDRB    R0, [R3]        ; copying code+data until double quotes&lt;br /&gt;
ROM:00000008                 CMP     R0, #0x22 ; '&amp;quot;'&lt;br /&gt;
ROM:0000000A                 BEQ     run             ; jump thumb code&lt;br /&gt;
ROM:0000000C                 STRB    R0, [R2]&lt;br /&gt;
ROM:0000000E                 ADDS    R2, #1&lt;br /&gt;
ROM:00000010                 ADDS    R3, #1&lt;br /&gt;
ROM:00000012                 B       copy.loop       ; &lt;br /&gt;
ROM:00000014 run                                     ; CODE XREF: loader+A�j&lt;br /&gt;
ROM:00000014                 BX      R4              ; jump stage2 code&lt;br /&gt;
ROM:00000014 ; End of function loader&lt;br /&gt;
ROM:00000014&lt;br /&gt;
ROM:00000014 ; ---------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stage2(tm)===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:00000000 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00000000 stage2&lt;br /&gt;
RAM:00000000                 ADDS    R2, #0x10       ; R2 = 0x11700 + stage2 size&lt;br /&gt;
RAM:00000002                 MOVS    R7, #0xF&lt;br /&gt;
RAM:00000004                 BICS    R2, R7          ; align offset by 0x10&lt;br /&gt;
RAM:00000006                 ADDS    R7, R2, #0      ; saving address to jump&lt;br /&gt;
RAM:00000008                 ADR     R4, 0x44        ; skipping Stage2 size and taking first char from at-string&lt;br /&gt;
RAM:0000000A                 ADR     R5, char2byte   ; loading routine addr&lt;br /&gt;
RAM:0000000C                 ADDS    R5, #1          ; thumb&lt;br /&gt;
RAM:0000000E&lt;br /&gt;
RAM:0000000E loop                                    ; CODE XREF: stage2+2C�j&lt;br /&gt;
RAM:0000000E                 LDRB    R1, [R4]        ; at-string[index]&lt;br /&gt;
RAM:00000010                 CMP     R1, #'x'        ; end of line?&lt;br /&gt;
RAM:00000012                 BEQ     jump_code&lt;br /&gt;
RAM:00000014                 BLX     R5              ; char2byte first hakfbyte&lt;br /&gt;
RAM:00000016                 LSLS    R3, R1, #4      ; &amp;lt;&amp;lt;4 0X becoming X0&lt;br /&gt;
RAM:00000018                 LDRB    R1, [R4,#1]     ; at-string[index+1]&lt;br /&gt;
RAM:0000001A                 BLX     R5              ; char2hex second halfbyte&lt;br /&gt;
RAM:0000001C                 NOP&lt;br /&gt;
RAM:0000001E                 NOP&lt;br /&gt;
RAM:00000020                 NOP&lt;br /&gt;
RAM:00000022                 NOP&lt;br /&gt;
RAM:00000024                 ADDS    R1, R1, R3      ; R1 = complete byte&lt;br /&gt;
RAM:00000026                 STRB    R1, [R2]        ; storing byte to dst&lt;br /&gt;
RAM:00000028                 ADDS    R4, #2          ; hexstr_index+=2&lt;br /&gt;
RAM:0000002A                 ADDS    R2, #1          ; dst++&lt;br /&gt;
RAM:0000002C                 B       loop            ; at-string[index]&lt;br /&gt;
RAM:0000002E jump_code&lt;br /&gt;
RAM:0000002E                 NOP&lt;br /&gt;
RAM:00000030                 NOP&lt;br /&gt;
RAM:00000032                 ADDS    R7, #1          ; thumbing&lt;br /&gt;
RAM:00000034                 BX      R7              ; run Task creator code&lt;br /&gt;
RAM:00000034 ; End of function stage2&lt;br /&gt;
RAM:00000038&lt;br /&gt;
RAM:00000038 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00000038 char2byte                               ; DATA XREF: stage2+A�o&lt;br /&gt;
RAM:00000038                 CMP     R1, #0x41 ; 'A'&lt;br /&gt;
RAM:0000003A                 BGE     letter          ; letter to number&lt;br /&gt;
RAM:0000003C                 SUBS    R1, #0x30 ; '0' ; digit to number&lt;br /&gt;
RAM:0000003E                 BX      LR&lt;br /&gt;
RAM:00000040 letter                                  ; CODE XREF: char2byte+2�j&lt;br /&gt;
RAM:00000040                 SUBS    R1, #0x37 ; '7' ; letter to number&lt;br /&gt;
RAM:00000042                 BX      LR              ; ret&lt;br /&gt;
RAM:00000042 ; End of function char2byte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Task creator===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:000119A0 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:000119A0&lt;br /&gt;
RAM:000119A0&lt;br /&gt;
RAM:000119A0 handler_replace&lt;br /&gt;
RAM:000119A0                 LDR     R0, =0x4011714C ; soft reset handler addr&lt;br /&gt;
RAM:000119A2                 ADR     R1, new_handler&lt;br /&gt;
RAM:000119A4                 ADDS    R1, #1          ; thumbing&lt;br /&gt;
RAM:000119A6                 STR     R1, [R0]        ; setting new handler&lt;br /&gt;
RAM:000119A8                 POP     {R0-R4,PC}      ; safe exit fixing stack&lt;br /&gt;
RAM:000119A8 ; End of function handler_replace&lt;br /&gt;
&lt;br /&gt;
RAM:000119B0 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:000119B0&lt;br /&gt;
RAM:000119B0&lt;br /&gt;
RAM:000119B0 new_handler                             ; DATA XREF: handler_replace+2�o&lt;br /&gt;
RAM:000119B0                 PUSH    {R4-R7,LR}&lt;br /&gt;
RAM:000119B2                 LDR     R3, =0x403BB344 ; jamptable var&lt;br /&gt;
RAM:000119B4                 MOVS    R6, #0x80&lt;br /&gt;
RAM:000119B6                 SUB     SP, SP, #0x2C&lt;br /&gt;
RAM:000119B8                 LSLS    R6, R6, #4      ; 0x200&lt;br /&gt;
RAM:000119BA                 STRH    R0, [R3]        ; saving R0 to mem var&lt;br /&gt;
RAM:000119BC                 STR     R1, [SP,#0x40+resp_string] ; saving responce prt to stack&lt;br /&gt;
RAM:000119BE                 LDR     R4, =0x201420AC ; malloc&lt;br /&gt;
RAM:000119C0                 ADDS    R0, R6, #0&lt;br /&gt;
RAM:000119C2                 BLX     R4              ; malloc(0x200)&lt;br /&gt;
RAM:000119C4                 MOVS    R5, #0&lt;br /&gt;
RAM:000119C6                 STR     R0, [SP,#0x40+ptr_200] ; saving pointer to stack&lt;br /&gt;
RAM:000119C8                 MOVS    R0, #0x98       ; sizeof(NU_TASK)&lt;br /&gt;
RAM:000119CA                 BLX     R4              ; malloc(0x98)&lt;br /&gt;
RAM:000119CC                 ADDS    R7, R0, #0      ; R7 = task&lt;br /&gt;
RAM:000119CE                 STR     R5, [R0,#0xC]   ; task.field=0&lt;br /&gt;
RAM:000119D0                 MOVS    R0, 0x100&lt;br /&gt;
RAM:000119D4                 BLX     R4              ; malloc(0x100)&lt;br /&gt;
RAM:000119D6                 MOVS    R2, #0x80&lt;br /&gt;
RAM:000119D8                 LDR     R1, =task_loop  ; src&lt;br /&gt;
RAM:000119DA                 LSLS    R2, R2, #1      ; size to copy&lt;br /&gt;
RAM:000119DC                 LDR     R3, =0x203C58A0 ; bytecpy&lt;br /&gt;
RAM:000119DE                 ADDS    R4, R0, #0      ; R4 = dyn_task_loop&lt;br /&gt;
RAM:000119E0                 BLX     R3              ; bytecpy(task_loop, dyn_task_loop, 0x100)&lt;br /&gt;
RAM:000119E2                 LDR     R3, [SP,#0x40+ptr_200]&lt;br /&gt;
RAM:000119E4                 STR     R3, [SP,#4]     ; void *stack_address = malloc(0x200)&lt;br /&gt;
RAM:000119E6                 MOVS    R3, #0x44&lt;br /&gt;
RAM:000119E8                 STR     R3, [SP,#0xC]   ; priority = 0x44&lt;br /&gt;
RAM:000119EA                 MOVS    R3, #0xA&lt;br /&gt;
RAM:000119EC                 ADDS    R4, #1          ; thumbing dyn_task_loop&lt;br /&gt;
RAM:000119EE                 STR     R3, [SP,#0x14]  ; preempt = NU_PREEMPT&lt;br /&gt;
RAM:000119F0                 MOVS    R3, #0xC&lt;br /&gt;
RAM:000119F2                 ADDS    R2, R4, #0      ; void(*task_entry)&lt;br /&gt;
RAM:000119F4                 STR     R3, [SP,#0x18]  ; auto_start = NU_START&lt;br /&gt;
RAM:000119F6                 LDR     R1, =devteam1   ; char *name&lt;br /&gt;
RAM:000119F8                 STR     R5, [SP]        ; void *argv = 0&lt;br /&gt;
RAM:000119FA                 STR     R6, [SP,#8]     ; stack_size = 0x200&lt;br /&gt;
RAM:000119FC                 STR     R5, [SP,#0x10]  ; time_slice = 0&lt;br /&gt;
RAM:000119FE                 ADDS    R0, R7, #0      ; NU_TASK *task&lt;br /&gt;
RAM:00011A00                 MOVS    R3, #0          ; int argc = 0&lt;br /&gt;
RAM:00011A02                 LDR     R4, =0x203FB540 ; NU_Create_Task&lt;br /&gt;
RAM:00011A04                 BLX     R4              ; status = NU_Create_Task()&lt;br /&gt;
RAM:00011A06                 ADDS    R2, R0, #0&lt;br /&gt;
RAM:00011A08                 CMP     R0, #0          ; success = zero&lt;br /&gt;
RAM:00011A0A                 BNE     status_error&lt;br /&gt;
RAM:00011A0C                 LDR     R1, =OK&lt;br /&gt;
RAM:00011A0E                 LDR     R0, [SP,#0x40+resp_string]&lt;br /&gt;
RAM:00011A10                 LDR     R3, =0x2046DD00 ; sprintf&lt;br /&gt;
RAM:00011A12                 BLX     R3              ; sprintf(resp_string,&amp;quot;OK&amp;quot;)&lt;br /&gt;
RAM:00011A14                 B       exit            ; fixing stack&lt;br /&gt;
RAM:00011A16 ; ---------------------------------------------------------------------------&lt;br /&gt;
RAM:00011A16&lt;br /&gt;
RAM:00011A16 status_error                            ; CODE XREF: new_handler+5A�j&lt;br /&gt;
RAM:00011A16                 LDR     R1, =ERROR&lt;br /&gt;
RAM:00011A18                 LDR     R0, [SP,#0x40+resp_string]&lt;br /&gt;
RAM:00011A1A                 LDR     R3, =0x2046DD00 ; sprintf&lt;br /&gt;
RAM:00011A1C                 BLX     R3              ; sprintf(resp_string,&amp;quot;ERROR&amp;quot;)&lt;br /&gt;
RAM:00011A1E&lt;br /&gt;
RAM:00011A1E exit                                    ; CODE XREF: new_handler+64�j&lt;br /&gt;
RAM:00011A1E                 ADD     SP, SP, #0x2C   ; fixing stack&lt;br /&gt;
RAM:00011A20                 POP     {R4-R7,PC}      ; bye&lt;br /&gt;
RAM:00011A20 ; End of function new_handler&lt;br /&gt;
RAM:00011A20&lt;br /&gt;
RAM:00011A20 ; ---------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unlock task loop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:00011A64 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00011A64&lt;br /&gt;
RAM:00011A64 task_loop                               ; DATA XREF: RAM:off_11A2C�o&lt;br /&gt;
RAM:00011A64                 PUSH    {R4,R5,LR}&lt;br /&gt;
RAM:00011A66                 LDR     R5, =0x40232754 ; sec mailbox&lt;br /&gt;
RAM:00011A68                 SUB     SP, SP, #0x14&lt;br /&gt;
RAM:00011A6A&lt;br /&gt;
RAM:00011A6A loop                                    ; CODE XREF: task_loop+44�j&lt;br /&gt;
RAM:00011A6A                 LDR     R3, =0x20165998 ; NU_Receive_From_Mailbox&lt;br /&gt;
RAM:00011A6C                 ADDS    R0, R5, #0      ; NU_MAILBOX *mailbox&lt;br /&gt;
RAM:00011A6E                 MOV     R1, SP          ; void *Message&lt;br /&gt;
RAM:00011A70                 MOVS    R2, #0xFF       ; Timeout&lt;br /&gt;
RAM:00011A72                 BLX     R3              ; NU_Receive_From_Mailbox(sec_mailbox,SP,0xFF)&lt;br /&gt;
RAM:00011A74                 LDR     R3, [SP]        ; Message[0]&lt;br /&gt;
RAM:00011A76                 CMP     R3, #0xD        ; Message[0] = 0xD ?&lt;br /&gt;
RAM:00011A78                 BNE     skip            ; &lt;br /&gt;
RAM:00011A7A                 LDR     R1, [SP,#4]     ; Message[1]&lt;br /&gt;
RAM:00011A7C                 LDR     R3, =0x402F79BC&lt;br /&gt;
RAM:00011A7E                 LDR     R2, [R1]        ; Message[1].field0&lt;br /&gt;
RAM:00011A80                 STR     R2, [R3]        ; sec_task_var1 = Message[1].field0&lt;br /&gt;
RAM:00011A82                 ADDS    R3, #4          ; 0x402F79C0&lt;br /&gt;
RAM:00011A84                 LDR     R2, [R1,#4]     ; Message[1].field1&lt;br /&gt;
RAM:00011A86                 STR     R2, [R3]        ; sec_task_var2 = Message[1].field1&lt;br /&gt;
RAM:00011A88                 LDR     R2, [R1,#8]     ; Message[1].field2&lt;br /&gt;
RAM:00011A8A                 LDR     R3, =0x100FF00&lt;br /&gt;
RAM:00011A8C                 STR     R3, [R2]        ; Message[1].field2[0] = 0x100FF00&lt;br /&gt;
RAM:00011A8E                 LDR     R3, =0x4020401&lt;br /&gt;
RAM:00011A90                 STR     R3, [R2,#4]     ; Message[1].field2[1] = 0x4020401&lt;br /&gt;
RAM:00011A92                 LDR     R3, =0x4040403&lt;br /&gt;
RAM:00011A94                 STR     R3, [R2,#8]     ; Message[1].field2[2] = 0x4040403&lt;br /&gt;
RAM:00011A96                 MOVS    R3, #1&lt;br /&gt;
RAM:00011A98                 STR     R3, [R1,#0xC]   ; Message[1].field3 = 1&lt;br /&gt;
RAM:00011A9A                 MOVS    R3, #0x20       &lt;br /&gt;
RAM:00011A9C                 STR     R3, [SP]        ; Message[0] = 0x20&lt;br /&gt;
RAM:00011A9E&lt;br /&gt;
RAM:00011A9E skip                                    ; CODE XREF: task_loop+14�j&lt;br /&gt;
RAM:00011A9E                 ADDS    R0, R5, #0      ; sec mailbox&lt;br /&gt;
RAM:00011AA0                 MOV     R1, SP          ; void *Message&lt;br /&gt;
RAM:00011AA2                 MOVS    R2, #0xFF       ; timeout&lt;br /&gt;
RAM:00011AA4                 LDR     R3, =0x203ED568&lt;br /&gt;
RAM:00011AA6                 BLX     R3              ; NU_Send_To_Mailbox()&lt;br /&gt;
RAM:00011AA8                 B       loop            ; NU_Receive_From_Mailbox&lt;br /&gt;
RAM:00011AA8 ; End of function task_loop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.8&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Works perfectly. &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| 0.9.6&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.6&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Works perfect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about Yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly Yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
* [http://yellowsn0w.com Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;br /&gt;
[[Category:Baseband]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Baseband_Bootloader&amp;diff=2944</id>
		<title>Baseband Bootloader</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Baseband_Bootloader&amp;diff=2944"/>
		<updated>2009-02-04T20:00:21Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The baseband bootloader is the code which runs before the baseband FW, it is responsible for signature checking and updating the baseband. See also [[bootloader]].&lt;br /&gt;
&lt;br /&gt;
==3.9==&lt;br /&gt;
This is the old bootloader from the [[iPhone]]/[[S-Gold 2]]. It is vulnerable to [[Minus 0x400]] and [[IPSF]]&lt;br /&gt;
&lt;br /&gt;
==4.6==&lt;br /&gt;
This is the new bootloader from the [[iPhone]]/[[S-Gold 2]]. It is vulnerable to [[Minus 0x20000 with Back Extend Erase]]&lt;br /&gt;
&lt;br /&gt;
==5.8==&lt;br /&gt;
This is the bootloader from the [[iPhone 3G]]/[[X-Gold 608]]. Currently it has no known exploits. It is, in contrast to 3.9 and 4.6, sig checked on startup. DWD_ICE2_SECURE_BOOTLOADER/Secure_ICE2_Bootloader.5.8.fls.&lt;br /&gt;
&lt;br /&gt;
==5.9==&lt;br /&gt;
This is the latest bootloader of iPhone 3G/X-Gold 608. Still has no known exploits and it was released as soon as Apple knew The Dev Team could downgrade their iPhone 3G baseband from 1.48 to 1.45. Now, all the iPhone 3G has bootloader 5.9. DWD_ICE2_SECURE_BOOTLOADER/Secure_ICE2_Bootloader.5.9.fls&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Baseband_Bootloader&amp;diff=2943</id>
		<title>Baseband Bootloader</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Baseband_Bootloader&amp;diff=2943"/>
		<updated>2009-02-04T19:59:41Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The baseband bootloader is the code which runs before the baseband FW, it is responsible for signature checking and updating the baseband. See also [[bootloader]].&lt;br /&gt;
&lt;br /&gt;
==3.9==&lt;br /&gt;
This is the old bootloader from the [[iPhone]]/[[S-Gold 2]]. It is vulnerable to [[Minus 0x400]] and [[IPSF]]&lt;br /&gt;
&lt;br /&gt;
==4.6==&lt;br /&gt;
This is the new bootloader from the [[iPhone]]/[[S-Gold 2]]. It is vulnerable to [[Minus 0x20000 with Back Extend Erase]]&lt;br /&gt;
&lt;br /&gt;
==5.8==&lt;br /&gt;
This is the bootloader from the [[iPhone 3G]]/[[X-Gold 608]]. Currently it has no known exploits. It is, in contrast to 3.9 and 4.6, sig checked on startup. DWD_ICE2_SECURE_BOOTLOADER/Secure_ICE2_Bootloader.5.8.fls.&lt;br /&gt;
&lt;br /&gt;
==5.9==&lt;br /&gt;
This is the lastet bootloader of iPhone 3G/X-Gold 608. Still has no kwown exploits and it was released as soon as Apple knew The Dev Team could downgrade their iPhone 3G baseband from 1.48 to 1.45. Now, all the iPhone 3G has bootloader 5.9. DWD_ICE2_SECURE_BOOTLOADER/Secure_ICE2_Bootloader.5.9.fls&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2935</id>
		<title>QuickOIB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2935"/>
		<updated>2009-02-01T18:24:03Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=An Easy Install Of Open iBoot On A Device=&lt;br /&gt;
==Developed by pH==&lt;br /&gt;
*Quickly and easily installs QuickOIB temporarily on a device.&lt;br /&gt;
*Works much like a linux live cd.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
*Mac OSX&lt;br /&gt;
*Ubuntu 8.10 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [http://www.quickoib.com/ The Quick OIB Home Page]&lt;br /&gt;
[http://files.quickoib.com/quickoib_1.0.zip Download]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2934</id>
		<title>QuickOIB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2934"/>
		<updated>2009-02-01T18:22:14Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Support */ 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=An Easy Install Of Open iBoot On A Device=&lt;br /&gt;
==Developed by pH==&lt;br /&gt;
*Quickly and easily installs QuickOIB temporarily on a device.&lt;br /&gt;
*Works much like a linux live cd.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
*Mac OSX&lt;br /&gt;
*Ubuntu 8.10 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [http://www.quickoib.com/ The Quick OIB Home Page]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2933</id>
		<title>QuickOIB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2933"/>
		<updated>2009-02-01T18:21:53Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* An Easy Install Of OIb On A Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=An Easy Install Of Open iBoot On A Device=&lt;br /&gt;
==Developed by pH==&lt;br /&gt;
*Quickly and easily installs QuickOIB temporarily on a device.&lt;br /&gt;
*Works much like a linux live cd.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
*Mac OSX&lt;br /&gt;
*Ubuntu 8.10 &lt;br /&gt;
&lt;br /&gt;
See [http://www.quickoib.com/ The Quick OIB Home Page]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2932</id>
		<title>QuickOIB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=QuickOIB&amp;diff=2932"/>
		<updated>2009-02-01T18:20:43Z</updated>

		<summary type="html">&lt;p&gt;Srts: Added Information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=An Easy Install Of OIb On A Device=&lt;br /&gt;
==Developed by pH==&lt;br /&gt;
*Quickly and easily installs QuickOIB temporarily on a device.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
*Mac OSX&lt;br /&gt;
*Ubuntu 8.10 &lt;br /&gt;
&lt;br /&gt;
See [http://www.quickoib.com/ The Quick OIB Home Page]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2930</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2930"/>
		<updated>2009-02-01T18:15:12Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* See */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Openiboot.png|thumb|right|200px|Device running the OpeniBoot console.]]&lt;br /&gt;
[http://iphonelinux.org iPhonelinux] is a project which goals are to port linux on the iPhone and make a Free (free software) OS alternative to the Apple proprietary &amp;quot;[http://en.wikipedia.org/wiki/IPhone_OS iPhone OS]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iPhonelinux is not actually a hack/exploit neither an unlock, but it is based on the [[Pwnage]] exploit.&lt;br /&gt;
&lt;br /&gt;
There are three steps in the iPhonelinux roadmap : OpeniBoot, linux kernel and long term (GUI, phone...)&lt;br /&gt;
&lt;br /&gt;
== OpeniBoot ==&lt;br /&gt;
The Goals of OpeniBoot is to run low-level code, to have low and critical drivers (nand and nor driver, NVRAM...), debugger and development environment (chainloading, upgrading itself and USB mass storage).&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
A linux Bootloader, a working linux kernel (just a question of cross-compiler), porting drivers, run wifi and command line thru SSH.&lt;br /&gt;
&lt;br /&gt;
== Long-Term Plans  ==&lt;br /&gt;
Multi-touch driver, Baseband driver, port X server and create an SDK.&lt;br /&gt;
Then have a viable alternative of the iPhone OS.&lt;br /&gt;
&lt;br /&gt;
== Binaries ==&lt;br /&gt;
&lt;br /&gt;
These are utility binaries precompiled on Ubuntu 8.10. They require:&lt;br /&gt;
&lt;br /&gt;
	- libpthread&lt;br /&gt;
	- libncurses&lt;br /&gt;
	- libusb&lt;br /&gt;
	- libreadline&lt;br /&gt;
&lt;br /&gt;
You may elect to build them from source by pulling from&lt;br /&gt;
iphonelinux/openiboot's git repository.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
BE WARNED THAT THESE STEPS ARE NOT INTENDED FOR NOVICES. YOU ATTEMPT THIS AT&lt;br /&gt;
YOUR OWN RISK. AT THIS TIME, WE CANNOT AFFORD THE EFFORT REQUIRED TO GIVE&lt;br /&gt;
SUPPORT TO NOVICES AND/OR RESCUE THEM FROM THEIR OWN ACTIONS.&lt;br /&gt;
&lt;br /&gt;
Although unlikely, if the installation goes wrong, you may have to perform a&lt;br /&gt;
DFU restore on your iPhone. If you do not know how to do that, you should not&lt;br /&gt;
follow these steps. You should also know how to use iRecovery (or similar) and&lt;br /&gt;
the fsboot command to &amp;quot;kick an iPhone out of recovery mode&amp;quot;. If you do not&lt;br /&gt;
know how to do that, you should not follow these steps.&lt;br /&gt;
&lt;br /&gt;
The installation of openiboot itself is safe, but openiboot has the facility&lt;br /&gt;
to erase device-specific information from your NOR flash. If you did not make&lt;br /&gt;
a backup, and execute the commands necessary to make openiboot erase that&lt;br /&gt;
information, it is gone forever and your device may never boot properly again.&lt;br /&gt;
&lt;br /&gt;
The instructions below will show you how to make such a backup before any&lt;br /&gt;
changes are made.&lt;br /&gt;
&lt;br /&gt;
== Installing OpeniBoot ==&lt;br /&gt;
&lt;br /&gt;
1. Put your iPhone in [[Recovery Mode]].&lt;br /&gt;
&lt;br /&gt;
2. sudo ./loadibec openiboot-2g.img3, or -3g, -ipod, depending on your platform.&lt;br /&gt;
&lt;br /&gt;
3. sudo ./oibc&lt;br /&gt;
&lt;br /&gt;
4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
&lt;br /&gt;
5. ~norbackup.dump:1048576. This will create a file called norbackup.dump in your current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
&lt;br /&gt;
6. install&lt;br /&gt;
&lt;br /&gt;
7. After 'install' has finished, type in: reboot.&lt;br /&gt;
&lt;br /&gt;
8. You ought to see the openiboot menu.&lt;br /&gt;
&lt;br /&gt;
===See===&lt;br /&gt;
* [[QuickOIB]]&lt;br /&gt;
&lt;br /&gt;
== Booting Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the Hold button to navigate the menu. Push the Home button&lt;br /&gt;
	when openiboot client is selected.&lt;br /&gt;
 sudo ./oibc&lt;br /&gt;
 !zImage&lt;br /&gt;
 kernel&lt;br /&gt;
 !rootfs.arm.ext2.gz&lt;br /&gt;
 ramdisk 3588&lt;br /&gt;
 boot &amp;quot;console=tty console=ttyUSB root=/dev/ram0 rw&amp;quot;&lt;br /&gt;
 sudo ./linux&lt;br /&gt;
&lt;br /&gt;
You should now get a login prompt. Nothing that's happening will show up on&lt;br /&gt;
the LCD automatically, but you can redirect it to the display with the&lt;br /&gt;
following command:&lt;br /&gt;
&lt;br /&gt;
 sh 2&amp;gt;&amp;amp;1 &amp;gt; /dev/tty0&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
== iPhone Linux Resources ==&lt;br /&gt;
&lt;br /&gt;
- Framebuffer driver&lt;br /&gt;
- Serial driver&lt;br /&gt;
- Serial over USB driver&lt;br /&gt;
- Interrupts, MMU, clock, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Resources ===&lt;br /&gt;
&lt;br /&gt;
- Read-only support for the NAND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Missing Resources ===&lt;br /&gt;
&lt;br /&gt;
- Write support for the NAND&lt;br /&gt;
- Wireless networking&lt;br /&gt;
- Touchscreen&lt;br /&gt;
- Sound&lt;br /&gt;
- Accelerometer&lt;br /&gt;
- Baseband support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
The current userland we're using, in the interest of expedience, is a Busybox installation created with buildroot, but glibc works fine as well, and we're going to build a more permanent userland solution.&lt;br /&gt;
&lt;br /&gt;
A demonstration video can be seen here: http://www.vimeo.com/2373142&lt;br /&gt;
&lt;br /&gt;
Download here: http://localhostr.com/files/b00133/iphonelinux-demo.tar.gz&lt;br /&gt;
&lt;br /&gt;
Project leader: '''planetbeing'''&lt;br /&gt;
&lt;br /&gt;
Contributors: '''CPICH, cmw, poorlad, ius, saurik'''&lt;br /&gt;
&lt;br /&gt;
If you're experienced with '''hacking/porting Linux''' and especially if you're experienced with porting '''Android''', I'd definitely like to hear from you. Come chill in the ''#iphonelinux'' channel on ''irc.osx86.hu'' . If you're not experienced, and still want to help, you can digg/slashdot this posting to heaven so our little project gets more visibility. Thanks. :)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2929</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2929"/>
		<updated>2009-02-01T18:14:37Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Installing OpeniBoot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Openiboot.png|thumb|right|200px|Device running the OpeniBoot console.]]&lt;br /&gt;
[http://iphonelinux.org iPhonelinux] is a project which goals are to port linux on the iPhone and make a Free (free software) OS alternative to the Apple proprietary &amp;quot;[http://en.wikipedia.org/wiki/IPhone_OS iPhone OS]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iPhonelinux is not actually a hack/exploit neither an unlock, but it is based on the [[Pwnage]] exploit.&lt;br /&gt;
&lt;br /&gt;
There are three steps in the iPhonelinux roadmap : OpeniBoot, linux kernel and long term (GUI, phone...)&lt;br /&gt;
&lt;br /&gt;
== OpeniBoot ==&lt;br /&gt;
The Goals of OpeniBoot is to run low-level code, to have low and critical drivers (nand and nor driver, NVRAM...), debugger and development environment (chainloading, upgrading itself and USB mass storage).&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
A linux Bootloader, a working linux kernel (just a question of cross-compiler), porting drivers, run wifi and command line thru SSH.&lt;br /&gt;
&lt;br /&gt;
== Long-Term Plans  ==&lt;br /&gt;
Multi-touch driver, Baseband driver, port X server and create an SDK.&lt;br /&gt;
Then have a viable alternative of the iPhone OS.&lt;br /&gt;
&lt;br /&gt;
== Binaries ==&lt;br /&gt;
&lt;br /&gt;
These are utility binaries precompiled on Ubuntu 8.10. They require:&lt;br /&gt;
&lt;br /&gt;
	- libpthread&lt;br /&gt;
	- libncurses&lt;br /&gt;
	- libusb&lt;br /&gt;
	- libreadline&lt;br /&gt;
&lt;br /&gt;
You may elect to build them from source by pulling from&lt;br /&gt;
iphonelinux/openiboot's git repository.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
BE WARNED THAT THESE STEPS ARE NOT INTENDED FOR NOVICES. YOU ATTEMPT THIS AT&lt;br /&gt;
YOUR OWN RISK. AT THIS TIME, WE CANNOT AFFORD THE EFFORT REQUIRED TO GIVE&lt;br /&gt;
SUPPORT TO NOVICES AND/OR RESCUE THEM FROM THEIR OWN ACTIONS.&lt;br /&gt;
&lt;br /&gt;
Although unlikely, if the installation goes wrong, you may have to perform a&lt;br /&gt;
DFU restore on your iPhone. If you do not know how to do that, you should not&lt;br /&gt;
follow these steps. You should also know how to use iRecovery (or similar) and&lt;br /&gt;
the fsboot command to &amp;quot;kick an iPhone out of recovery mode&amp;quot;. If you do not&lt;br /&gt;
know how to do that, you should not follow these steps.&lt;br /&gt;
&lt;br /&gt;
The installation of openiboot itself is safe, but openiboot has the facility&lt;br /&gt;
to erase device-specific information from your NOR flash. If you did not make&lt;br /&gt;
a backup, and execute the commands necessary to make openiboot erase that&lt;br /&gt;
information, it is gone forever and your device may never boot properly again.&lt;br /&gt;
&lt;br /&gt;
The instructions below will show you how to make such a backup before any&lt;br /&gt;
changes are made.&lt;br /&gt;
&lt;br /&gt;
== Installing OpeniBoot ==&lt;br /&gt;
&lt;br /&gt;
1. Put your iPhone in [[Recovery Mode]].&lt;br /&gt;
&lt;br /&gt;
2. sudo ./loadibec openiboot-2g.img3, or -3g, -ipod, depending on your platform.&lt;br /&gt;
&lt;br /&gt;
3. sudo ./oibc&lt;br /&gt;
&lt;br /&gt;
4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
&lt;br /&gt;
5. ~norbackup.dump:1048576. This will create a file called norbackup.dump in your current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
&lt;br /&gt;
6. install&lt;br /&gt;
&lt;br /&gt;
7. After 'install' has finished, type in: reboot.&lt;br /&gt;
&lt;br /&gt;
8. You ought to see the openiboot menu.&lt;br /&gt;
&lt;br /&gt;
=See=&lt;br /&gt;
* [[QuickOIB]]&lt;br /&gt;
&lt;br /&gt;
== Booting Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the Hold button to navigate the menu. Push the Home button&lt;br /&gt;
	when openiboot client is selected.&lt;br /&gt;
 sudo ./oibc&lt;br /&gt;
 !zImage&lt;br /&gt;
 kernel&lt;br /&gt;
 !rootfs.arm.ext2.gz&lt;br /&gt;
 ramdisk 3588&lt;br /&gt;
 boot &amp;quot;console=tty console=ttyUSB root=/dev/ram0 rw&amp;quot;&lt;br /&gt;
 sudo ./linux&lt;br /&gt;
&lt;br /&gt;
You should now get a login prompt. Nothing that's happening will show up on&lt;br /&gt;
the LCD automatically, but you can redirect it to the display with the&lt;br /&gt;
following command:&lt;br /&gt;
&lt;br /&gt;
 sh 2&amp;gt;&amp;amp;1 &amp;gt; /dev/tty0&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
== iPhone Linux Resources ==&lt;br /&gt;
&lt;br /&gt;
- Framebuffer driver&lt;br /&gt;
- Serial driver&lt;br /&gt;
- Serial over USB driver&lt;br /&gt;
- Interrupts, MMU, clock, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Resources ===&lt;br /&gt;
&lt;br /&gt;
- Read-only support for the NAND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Missing Resources ===&lt;br /&gt;
&lt;br /&gt;
- Write support for the NAND&lt;br /&gt;
- Wireless networking&lt;br /&gt;
- Touchscreen&lt;br /&gt;
- Sound&lt;br /&gt;
- Accelerometer&lt;br /&gt;
- Baseband support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
The current userland we're using, in the interest of expedience, is a Busybox installation created with buildroot, but glibc works fine as well, and we're going to build a more permanent userland solution.&lt;br /&gt;
&lt;br /&gt;
A demonstration video can be seen here: http://www.vimeo.com/2373142&lt;br /&gt;
&lt;br /&gt;
Download here: http://localhostr.com/files/b00133/iphonelinux-demo.tar.gz&lt;br /&gt;
&lt;br /&gt;
Project leader: '''planetbeing'''&lt;br /&gt;
&lt;br /&gt;
Contributors: '''CPICH, cmw, poorlad, ius, saurik'''&lt;br /&gt;
&lt;br /&gt;
If you're experienced with '''hacking/porting Linux''' and especially if you're experienced with porting '''Android''', I'd definitely like to hear from you. Come chill in the ''#iphonelinux'' channel on ''irc.osx86.hu'' . If you're not experienced, and still want to help, you can digg/slashdot this posting to heaven so our little project gets more visibility. Thanks. :)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2928</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2928"/>
		<updated>2009-02-01T18:14:17Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Installing OpeniBoot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Openiboot.png|thumb|right|200px|Device running the OpeniBoot console.]]&lt;br /&gt;
[http://iphonelinux.org iPhonelinux] is a project which goals are to port linux on the iPhone and make a Free (free software) OS alternative to the Apple proprietary &amp;quot;[http://en.wikipedia.org/wiki/IPhone_OS iPhone OS]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iPhonelinux is not actually a hack/exploit neither an unlock, but it is based on the [[Pwnage]] exploit.&lt;br /&gt;
&lt;br /&gt;
There are three steps in the iPhonelinux roadmap : OpeniBoot, linux kernel and long term (GUI, phone...)&lt;br /&gt;
&lt;br /&gt;
== OpeniBoot ==&lt;br /&gt;
The Goals of OpeniBoot is to run low-level code, to have low and critical drivers (nand and nor driver, NVRAM...), debugger and development environment (chainloading, upgrading itself and USB mass storage).&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
A linux Bootloader, a working linux kernel (just a question of cross-compiler), porting drivers, run wifi and command line thru SSH.&lt;br /&gt;
&lt;br /&gt;
== Long-Term Plans  ==&lt;br /&gt;
Multi-touch driver, Baseband driver, port X server and create an SDK.&lt;br /&gt;
Then have a viable alternative of the iPhone OS.&lt;br /&gt;
&lt;br /&gt;
== Binaries ==&lt;br /&gt;
&lt;br /&gt;
These are utility binaries precompiled on Ubuntu 8.10. They require:&lt;br /&gt;
&lt;br /&gt;
	- libpthread&lt;br /&gt;
	- libncurses&lt;br /&gt;
	- libusb&lt;br /&gt;
	- libreadline&lt;br /&gt;
&lt;br /&gt;
You may elect to build them from source by pulling from&lt;br /&gt;
iphonelinux/openiboot's git repository.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
BE WARNED THAT THESE STEPS ARE NOT INTENDED FOR NOVICES. YOU ATTEMPT THIS AT&lt;br /&gt;
YOUR OWN RISK. AT THIS TIME, WE CANNOT AFFORD THE EFFORT REQUIRED TO GIVE&lt;br /&gt;
SUPPORT TO NOVICES AND/OR RESCUE THEM FROM THEIR OWN ACTIONS.&lt;br /&gt;
&lt;br /&gt;
Although unlikely, if the installation goes wrong, you may have to perform a&lt;br /&gt;
DFU restore on your iPhone. If you do not know how to do that, you should not&lt;br /&gt;
follow these steps. You should also know how to use iRecovery (or similar) and&lt;br /&gt;
the fsboot command to &amp;quot;kick an iPhone out of recovery mode&amp;quot;. If you do not&lt;br /&gt;
know how to do that, you should not follow these steps.&lt;br /&gt;
&lt;br /&gt;
The installation of openiboot itself is safe, but openiboot has the facility&lt;br /&gt;
to erase device-specific information from your NOR flash. If you did not make&lt;br /&gt;
a backup, and execute the commands necessary to make openiboot erase that&lt;br /&gt;
information, it is gone forever and your device may never boot properly again.&lt;br /&gt;
&lt;br /&gt;
The instructions below will show you how to make such a backup before any&lt;br /&gt;
changes are made.&lt;br /&gt;
&lt;br /&gt;
== Installing OpeniBoot ==&lt;br /&gt;
&lt;br /&gt;
1. Put your iPhone in [[Recovery Mode]].&lt;br /&gt;
&lt;br /&gt;
2. sudo ./loadibec openiboot-2g.img3, or -3g, -ipod, depending on your platform.&lt;br /&gt;
&lt;br /&gt;
3. sudo ./oibc&lt;br /&gt;
&lt;br /&gt;
4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
&lt;br /&gt;
5. ~norbackup.dump:1048576. This will create a file called norbackup.dump in your current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
&lt;br /&gt;
6. install&lt;br /&gt;
&lt;br /&gt;
7. After 'install' has finished, type in: reboot.&lt;br /&gt;
&lt;br /&gt;
8. You ought to see the openiboot menu.&lt;br /&gt;
&lt;br /&gt;
See&lt;br /&gt;
* [[QuickOIB]]&lt;br /&gt;
&lt;br /&gt;
== Booting Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the Hold button to navigate the menu. Push the Home button&lt;br /&gt;
	when openiboot client is selected.&lt;br /&gt;
 sudo ./oibc&lt;br /&gt;
 !zImage&lt;br /&gt;
 kernel&lt;br /&gt;
 !rootfs.arm.ext2.gz&lt;br /&gt;
 ramdisk 3588&lt;br /&gt;
 boot &amp;quot;console=tty console=ttyUSB root=/dev/ram0 rw&amp;quot;&lt;br /&gt;
 sudo ./linux&lt;br /&gt;
&lt;br /&gt;
You should now get a login prompt. Nothing that's happening will show up on&lt;br /&gt;
the LCD automatically, but you can redirect it to the display with the&lt;br /&gt;
following command:&lt;br /&gt;
&lt;br /&gt;
 sh 2&amp;gt;&amp;amp;1 &amp;gt; /dev/tty0&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
== iPhone Linux Resources ==&lt;br /&gt;
&lt;br /&gt;
- Framebuffer driver&lt;br /&gt;
- Serial driver&lt;br /&gt;
- Serial over USB driver&lt;br /&gt;
- Interrupts, MMU, clock, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Resources ===&lt;br /&gt;
&lt;br /&gt;
- Read-only support for the NAND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Missing Resources ===&lt;br /&gt;
&lt;br /&gt;
- Write support for the NAND&lt;br /&gt;
- Wireless networking&lt;br /&gt;
- Touchscreen&lt;br /&gt;
- Sound&lt;br /&gt;
- Accelerometer&lt;br /&gt;
- Baseband support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
The current userland we're using, in the interest of expedience, is a Busybox installation created with buildroot, but glibc works fine as well, and we're going to build a more permanent userland solution.&lt;br /&gt;
&lt;br /&gt;
A demonstration video can be seen here: http://www.vimeo.com/2373142&lt;br /&gt;
&lt;br /&gt;
Download here: http://localhostr.com/files/b00133/iphonelinux-demo.tar.gz&lt;br /&gt;
&lt;br /&gt;
Project leader: '''planetbeing'''&lt;br /&gt;
&lt;br /&gt;
Contributors: '''CPICH, cmw, poorlad, ius, saurik'''&lt;br /&gt;
&lt;br /&gt;
If you're experienced with '''hacking/porting Linux''' and especially if you're experienced with porting '''Android''', I'd definitely like to hear from you. Come chill in the ''#iphonelinux'' channel on ''irc.osx86.hu'' . If you're not experienced, and still want to help, you can digg/slashdot this posting to heaven so our little project gets more visibility. Thanks. :)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2927</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2927"/>
		<updated>2009-02-01T18:13:51Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Installing OpeniBoot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Openiboot.png|thumb|right|200px|Device running the OpeniBoot console.]]&lt;br /&gt;
[http://iphonelinux.org iPhonelinux] is a project which goals are to port linux on the iPhone and make a Free (free software) OS alternative to the Apple proprietary &amp;quot;[http://en.wikipedia.org/wiki/IPhone_OS iPhone OS]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
iPhonelinux is not actually a hack/exploit neither an unlock, but it is based on the [[Pwnage]] exploit.&lt;br /&gt;
&lt;br /&gt;
There are three steps in the iPhonelinux roadmap : OpeniBoot, linux kernel and long term (GUI, phone...)&lt;br /&gt;
&lt;br /&gt;
== OpeniBoot ==&lt;br /&gt;
The Goals of OpeniBoot is to run low-level code, to have low and critical drivers (nand and nor driver, NVRAM...), debugger and development environment (chainloading, upgrading itself and USB mass storage).&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
A linux Bootloader, a working linux kernel (just a question of cross-compiler), porting drivers, run wifi and command line thru SSH.&lt;br /&gt;
&lt;br /&gt;
== Long-Term Plans  ==&lt;br /&gt;
Multi-touch driver, Baseband driver, port X server and create an SDK.&lt;br /&gt;
Then have a viable alternative of the iPhone OS.&lt;br /&gt;
&lt;br /&gt;
== Binaries ==&lt;br /&gt;
&lt;br /&gt;
These are utility binaries precompiled on Ubuntu 8.10. They require:&lt;br /&gt;
&lt;br /&gt;
	- libpthread&lt;br /&gt;
	- libncurses&lt;br /&gt;
	- libusb&lt;br /&gt;
	- libreadline&lt;br /&gt;
&lt;br /&gt;
You may elect to build them from source by pulling from&lt;br /&gt;
iphonelinux/openiboot's git repository.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
BE WARNED THAT THESE STEPS ARE NOT INTENDED FOR NOVICES. YOU ATTEMPT THIS AT&lt;br /&gt;
YOUR OWN RISK. AT THIS TIME, WE CANNOT AFFORD THE EFFORT REQUIRED TO GIVE&lt;br /&gt;
SUPPORT TO NOVICES AND/OR RESCUE THEM FROM THEIR OWN ACTIONS.&lt;br /&gt;
&lt;br /&gt;
Although unlikely, if the installation goes wrong, you may have to perform a&lt;br /&gt;
DFU restore on your iPhone. If you do not know how to do that, you should not&lt;br /&gt;
follow these steps. You should also know how to use iRecovery (or similar) and&lt;br /&gt;
the fsboot command to &amp;quot;kick an iPhone out of recovery mode&amp;quot;. If you do not&lt;br /&gt;
know how to do that, you should not follow these steps.&lt;br /&gt;
&lt;br /&gt;
The installation of openiboot itself is safe, but openiboot has the facility&lt;br /&gt;
to erase device-specific information from your NOR flash. If you did not make&lt;br /&gt;
a backup, and execute the commands necessary to make openiboot erase that&lt;br /&gt;
information, it is gone forever and your device may never boot properly again.&lt;br /&gt;
&lt;br /&gt;
The instructions below will show you how to make such a backup before any&lt;br /&gt;
changes are made.&lt;br /&gt;
&lt;br /&gt;
== Installing OpeniBoot ==&lt;br /&gt;
&lt;br /&gt;
1. Put your iPhone in [[Recovery Mode]].&lt;br /&gt;
&lt;br /&gt;
2. sudo ./loadibec openiboot-2g.img3, or -3g, -ipod, depending on your platform.&lt;br /&gt;
&lt;br /&gt;
3. sudo ./oibc&lt;br /&gt;
&lt;br /&gt;
4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
&lt;br /&gt;
5. ~norbackup.dump:1048576. This will create a file called norbackup.dump in your current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
&lt;br /&gt;
6. install&lt;br /&gt;
&lt;br /&gt;
7. After 'install' has finished, type in: reboot.&lt;br /&gt;
&lt;br /&gt;
8. You ought to see the openiboot menu.&lt;br /&gt;
&lt;br /&gt;
[[See]] &lt;br /&gt;
* [[QuickOIB]]&lt;br /&gt;
&lt;br /&gt;
== Booting Linux ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the Hold button to navigate the menu. Push the Home button&lt;br /&gt;
	when openiboot client is selected.&lt;br /&gt;
 sudo ./oibc&lt;br /&gt;
 !zImage&lt;br /&gt;
 kernel&lt;br /&gt;
 !rootfs.arm.ext2.gz&lt;br /&gt;
 ramdisk 3588&lt;br /&gt;
 boot &amp;quot;console=tty console=ttyUSB root=/dev/ram0 rw&amp;quot;&lt;br /&gt;
 sudo ./linux&lt;br /&gt;
&lt;br /&gt;
You should now get a login prompt. Nothing that's happening will show up on&lt;br /&gt;
the LCD automatically, but you can redirect it to the display with the&lt;br /&gt;
following command:&lt;br /&gt;
&lt;br /&gt;
 sh 2&amp;gt;&amp;amp;1 &amp;gt; /dev/tty0&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
== iPhone Linux Resources ==&lt;br /&gt;
&lt;br /&gt;
- Framebuffer driver&lt;br /&gt;
- Serial driver&lt;br /&gt;
- Serial over USB driver&lt;br /&gt;
- Interrupts, MMU, clock, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Resources ===&lt;br /&gt;
&lt;br /&gt;
- Read-only support for the NAND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpeniBoot Missing Resources ===&lt;br /&gt;
&lt;br /&gt;
- Write support for the NAND&lt;br /&gt;
- Wireless networking&lt;br /&gt;
- Touchscreen&lt;br /&gt;
- Sound&lt;br /&gt;
- Accelerometer&lt;br /&gt;
- Baseband support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
The current userland we're using, in the interest of expedience, is a Busybox installation created with buildroot, but glibc works fine as well, and we're going to build a more permanent userland solution.&lt;br /&gt;
&lt;br /&gt;
A demonstration video can be seen here: http://www.vimeo.com/2373142&lt;br /&gt;
&lt;br /&gt;
Download here: http://localhostr.com/files/b00133/iphonelinux-demo.tar.gz&lt;br /&gt;
&lt;br /&gt;
Project leader: '''planetbeing'''&lt;br /&gt;
&lt;br /&gt;
Contributors: '''CPICH, cmw, poorlad, ius, saurik'''&lt;br /&gt;
&lt;br /&gt;
If you're experienced with '''hacking/porting Linux''' and especially if you're experienced with porting '''Android''', I'd definitely like to hear from you. Come chill in the ''#iphonelinux'' channel on ''irc.osx86.hu'' . If you're not experienced, and still want to help, you can digg/slashdot this posting to heaven so our little project gets more visibility. Thanks. :)&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Useful_Links&amp;diff=2887</id>
		<title>Useful Links</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Useful_Links&amp;diff=2887"/>
		<updated>2009-01-28T18:20:52Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Websites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikis ==&lt;br /&gt;
* [http://www.deloware.com/iphone/doku.php iPhone Information Wiki (Outdated)]&lt;br /&gt;
* [http://wikee.iphwn.org/ iPhone Dev Team Portal]&lt;br /&gt;
* [http://iphonedevwiki.scribblewiki.com Snapshot of original Dev Team fiveforty wiki]&lt;br /&gt;
* [http://chronic-dev.org/userwiki/ Chronic Dev User Wiki]&lt;br /&gt;
* [http://www.modmyifone.com/wiki/index.php/Main_Page ModMyiFone Wiki] (Good n00b starting point)&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
* [http://www.hackint0sh.org/forum/forumdisplay.php?f=123 Hackint0sh Forums (iPhone)]&lt;br /&gt;
* [http://www.hackint0sh.org/forum/forumdisplay.php?f=135 Hackint0sh Forums (iPod Touch)]&lt;br /&gt;
* [http://www.modmyifone.com/forums/ ModMyiFone Forums]&lt;br /&gt;
* [http://www.iphone-hacks.com/forums/ iPhone Hacks Forums]&lt;br /&gt;
&lt;br /&gt;
== International ==&lt;br /&gt;
* [http://www.iphonemod.com.br/ iPhone forum for the Brazilian community]&lt;br /&gt;
* [http://www.mackorisnik.com/forum iPhone forum for the Croatian community]&lt;br /&gt;
* [http://iPhone-Forums.de/ iPhone forum for the German community]&lt;br /&gt;
* [http://i-phone.ir/forums/ iPhone forum for the Persian Community]&lt;br /&gt;
* [http://www.iphone-forum.ro/ iPhone forum for the Romanian community], also [http://www.i18n.ro/iPhone iPhone localization for Romanian language]&lt;br /&gt;
* [http://iPhones.ru/forum/ iPhone forum for the Russian community] and its [http://www.inews76.com/ English translation]&lt;br /&gt;
* [http://iPhoneApps.ru/forums/ Other iPhone forum for the Russian community. Contains discussions of iTunes apps]&lt;br /&gt;
* [http://www.ru-iphone.com/ Yet other Russian newsfeed/forum]&lt;br /&gt;
* [http://russianiphone.ru/ New home of RiP Dev, authors of Russian Project - alternative keyboard implementation]&lt;br /&gt;
* [http://www.iphonedo.com/ iPhone blog for the Turkish community]&lt;br /&gt;
&lt;br /&gt;
== iPhone Downloads ==&lt;br /&gt;
* [http://www.iphone-hacks.com/downloads iPhone Hacking Downloads]&lt;br /&gt;
* [[System]]&lt;br /&gt;
&lt;br /&gt;
== iPhone Themes and Guides==&lt;br /&gt;
* [http://www.ggiphone.com iPhone themes]&lt;br /&gt;
&lt;br /&gt;
== Websites ==&lt;br /&gt;
* [http://iphonejtag.blogspot.com/ geohot's blog on the iPhone]&lt;br /&gt;
* [http://chronic-dev.org/blog/ chronic dev blog]&lt;br /&gt;
* [http://blog.iphone-dev.org/ dev team's blog on the iPhone]&lt;br /&gt;
* [http://www.iclarified.com/tutorials/iphone/index.php iClarified iPhone tutorials]&lt;br /&gt;
* [http://george.insideiphone.com George Zhu's Blog]&lt;br /&gt;
* [http://www.intermedia.net/visitor/iphone.asp Email archiving for iPhone]&lt;br /&gt;
* [http://www.rapidrepair.com/guides/iphone3g/iphone3grepairguide.html Disassembling iPhone-3G]&lt;br /&gt;
* [http://www.sleepers.net BigBoss's blog/ repo page]&lt;br /&gt;
* [http://iPhone.cazisoft.com The iPhone]&lt;br /&gt;
* [http://www.getjailbird.com/ WinPwn Replacement]&lt;br /&gt;
* [http://is.gd/hlhV iPhone Developers On Twitter]&lt;br /&gt;
&lt;br /&gt;
== File Resources ==&lt;br /&gt;
* [http://www.iphonefix.de/ Large iPhone and iPod related Filebase]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Useful_Links&amp;diff=2841</id>
		<title>Useful Links</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Useful_Links&amp;diff=2841"/>
		<updated>2009-01-17T18:05:43Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikis ==&lt;br /&gt;
* [http://www.deloware.com/iphone/doku.php iPhone Information Wiki (Outdated)]&lt;br /&gt;
* [http://wikee.iphwn.org/ iPhone Dev Team Portal]&lt;br /&gt;
* [http://iphonedevwiki.scribblewiki.com Snapshot of original Dev Team fiveforty wiki]&lt;br /&gt;
* [http://chronic-dev.org/userwiki/ Chronic Dev User Wiki]&lt;br /&gt;
* [http://www.modmyifone.com/wiki/index.php/Main_Page ModMyiFone Wiki] (Good n00b starting point)&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
* [http://www.hackint0sh.org/forum/forumdisplay.php?f=123 Hackint0sh Forums (iPhone)]&lt;br /&gt;
* [http://www.hackint0sh.org/forum/forumdisplay.php?f=135 Hackint0sh Forums (iPod Touch)]&lt;br /&gt;
* [http://www.modmyifone.com/forums/ ModMyiFone Forums]&lt;br /&gt;
* [http://www.iphone-hacks.com/forums/ iPhone Hacks Forums]&lt;br /&gt;
&lt;br /&gt;
== International ==&lt;br /&gt;
* [http://www.iphonemod.com.br/ iPhone forum for the Brazilian community]&lt;br /&gt;
* [http://www.mackorisnik.com/forum iPhone forum for the Croatian community]&lt;br /&gt;
* [http://iPhone-Forums.de/ iPhone forum for the German community]&lt;br /&gt;
* [http://i-phone.ir/forums/ iPhone forum for the Persian Community]&lt;br /&gt;
* [http://www.iphone-forum.ro/ iPhone forum for the Romanian community], also [http://www.i18n.ro/iPhone iPhone localization for Romanian language]&lt;br /&gt;
* [http://iPhones.ru/forum/ iPhone forum for the Russian community] and its [http://www.inews76.com/ English translation]&lt;br /&gt;
* [http://iPhoneApps.ru/forums/ Other iPhone forum for the Russian community. Contains discussions of iTunes apps]&lt;br /&gt;
* [http://www.ru-iphone.com/ Yet other Russian newsfeed/forum]&lt;br /&gt;
* [http://russianiphone.ru/ New home of RiP Dev, authors of Russian Project - alternative keyboard implementation]&lt;br /&gt;
* [http://www.iphonedo.com/ iPhone blog for the Turkish community]&lt;br /&gt;
&lt;br /&gt;
== iPhone Downloads ==&lt;br /&gt;
* [http://www.iphone-hacks.com/downloads iPhone Hacking Downloads]&lt;br /&gt;
* [[System]]&lt;br /&gt;
&lt;br /&gt;
== iPhone Themes and Guides==&lt;br /&gt;
* [http://www.ggiphone.com iPhone themes]&lt;br /&gt;
&lt;br /&gt;
== Websites ==&lt;br /&gt;
* [http://iphonejtag.blogspot.com/ geohot's blog on the iPhone]&lt;br /&gt;
* [http://chronic-dev.org/blog/ chronic dev blog]&lt;br /&gt;
* [http://blog.iphone-dev.org/ dev team's blog on the iPhone]&lt;br /&gt;
* [http://www.iclarified.com/tutorials/iphone/index.php iClarified iPhone tutorials]&lt;br /&gt;
* [http://george.insideiphone.com George Zhu's Blog]&lt;br /&gt;
* [http://www.intermedia.net/visitor/iphone.asp Email archiving for iPhone]&lt;br /&gt;
* [http://www.rapidrepair.com/guides/iphone3g/iphone3grepairguide.html Disassembling iPhone-3G]&lt;br /&gt;
* [http://www.sleepers.net BigBoss's blog/ repo page]&lt;br /&gt;
* [http://iPhone.cazisoft.com The iPhone]&lt;br /&gt;
* [http://www.getjailbird.com/ WinPwn Replacement]&lt;br /&gt;
== File Resources ==&lt;br /&gt;
* [http://www.iphonefix.de/ Large iPhone and iPod related Filebase]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2814</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2814"/>
		<updated>2009-01-15T01:33:23Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Payload w/ Comments (by Darkmen) ===&lt;br /&gt;
&lt;br /&gt;
The exploit consists from 4 parts:&lt;br /&gt;
&lt;br /&gt;
===Code loader===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:00000000 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
ROM:00000000&lt;br /&gt;
ROM:00000000&lt;br /&gt;
ROM:00000000 loader&lt;br /&gt;
ROM:00000000                 LDR     R2, =0x11700    ; unused ram to place code&lt;br /&gt;
ROM:00000002                 ADDS    R4, R2, #1      ; thumb switch&lt;br /&gt;
ROM:00000004                 LDR     R3, =0x40159FBF ; at-handler buffer where stage2 binary and following hexdata are&lt;br /&gt;
ROM:00000006&lt;br /&gt;
ROM:00000006 copy.loop                               ; CODE XREF: loader+12�j&lt;br /&gt;
ROM:00000006                 LDRB    R0, [R3]        ; copying code+data until double quotes&lt;br /&gt;
ROM:00000008                 CMP     R0, #0x22 ; '&amp;quot;'&lt;br /&gt;
ROM:0000000A                 BEQ     run             ; jump thumb code&lt;br /&gt;
ROM:0000000C                 STRB    R0, [R2]&lt;br /&gt;
ROM:0000000E                 ADDS    R2, #1&lt;br /&gt;
ROM:00000010                 ADDS    R3, #1&lt;br /&gt;
ROM:00000012                 B       copy.loop       ; &lt;br /&gt;
ROM:00000014 run                                     ; CODE XREF: loader+A�j&lt;br /&gt;
ROM:00000014                 BX      R4              ; jump stage2 code&lt;br /&gt;
ROM:00000014 ; End of function loader&lt;br /&gt;
ROM:00000014&lt;br /&gt;
ROM:00000014 ; ---------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stage2(tm)===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:00000000 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00000000 stage2&lt;br /&gt;
RAM:00000000                 ADDS    R2, #0x10       ; R2 = 0x11700 + stage2 size&lt;br /&gt;
RAM:00000002                 MOVS    R7, #0xF&lt;br /&gt;
RAM:00000004                 BICS    R2, R7          ; align offset by 0x10&lt;br /&gt;
RAM:00000006                 ADDS    R7, R2, #0      ; saving address to jump&lt;br /&gt;
RAM:00000008                 ADR     R4, 0x44        ; skipping Stage2 size and taking first char from at-string&lt;br /&gt;
RAM:0000000A                 ADR     R5, char2byte   ; loading routine addr&lt;br /&gt;
RAM:0000000C                 ADDS    R5, #1          ; thumb&lt;br /&gt;
RAM:0000000E&lt;br /&gt;
RAM:0000000E loop                                    ; CODE XREF: stage2+2C�j&lt;br /&gt;
RAM:0000000E                 LDRB    R1, [R4]        ; at-string[index]&lt;br /&gt;
RAM:00000010                 CMP     R1, #'x'        ; end of line?&lt;br /&gt;
RAM:00000012                 BEQ     jump_code&lt;br /&gt;
RAM:00000014                 BLX     R5              ; char2byte first hakfbyte&lt;br /&gt;
RAM:00000016                 LSLS    R3, R1, #4      ; &amp;lt;&amp;lt;4 0X becoming X0&lt;br /&gt;
RAM:00000018                 LDRB    R1, [R4,#1]     ; at-string[index+1]&lt;br /&gt;
RAM:0000001A                 BLX     R5              ; char2hex second halfbyte&lt;br /&gt;
RAM:0000001C                 NOP&lt;br /&gt;
RAM:0000001E                 NOP&lt;br /&gt;
RAM:00000020                 NOP&lt;br /&gt;
RAM:00000022                 NOP&lt;br /&gt;
RAM:00000024                 ADDS    R1, R1, R3      ; R1 = complete byte&lt;br /&gt;
RAM:00000026                 STRB    R1, [R2]        ; storing byte to dst&lt;br /&gt;
RAM:00000028                 ADDS    R4, #2          ; hexstr_index+=2&lt;br /&gt;
RAM:0000002A                 ADDS    R2, #1          ; dst++&lt;br /&gt;
RAM:0000002C                 B       loop            ; at-string[index]&lt;br /&gt;
RAM:0000002E jump_code&lt;br /&gt;
RAM:0000002E                 NOP&lt;br /&gt;
RAM:00000030                 NOP&lt;br /&gt;
RAM:00000032                 ADDS    R7, #1          ; thumbing&lt;br /&gt;
RAM:00000034                 BX      R7              ; run Task creator code&lt;br /&gt;
RAM:00000034 ; End of function stage2&lt;br /&gt;
RAM:00000038&lt;br /&gt;
RAM:00000038 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00000038 char2byte                               ; DATA XREF: stage2+A�o&lt;br /&gt;
RAM:00000038                 CMP     R1, #0x41 ; 'A'&lt;br /&gt;
RAM:0000003A                 BGE     letter          ; letter to number&lt;br /&gt;
RAM:0000003C                 SUBS    R1, #0x30 ; '0' ; digit to number&lt;br /&gt;
RAM:0000003E                 BX      LR&lt;br /&gt;
RAM:00000040 letter                                  ; CODE XREF: char2byte+2�j&lt;br /&gt;
RAM:00000040                 SUBS    R1, #0x37 ; '7' ; letter to number&lt;br /&gt;
RAM:00000042                 BX      LR              ; ret&lt;br /&gt;
RAM:00000042 ; End of function char2byte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Task creator===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:000119A0 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:000119A0&lt;br /&gt;
RAM:000119A0&lt;br /&gt;
RAM:000119A0 handler_replace&lt;br /&gt;
RAM:000119A0                 LDR     R0, =0x4011714C ; soft reset handler addr&lt;br /&gt;
RAM:000119A2                 ADR     R1, new_handler&lt;br /&gt;
RAM:000119A4                 ADDS    R1, #1          ; thumbing&lt;br /&gt;
RAM:000119A6                 STR     R1, [R0]        ; setting new handler&lt;br /&gt;
RAM:000119A8                 POP     {R0-R4,PC}      ; safe exit fixing stack&lt;br /&gt;
RAM:000119A8 ; End of function handler_replace&lt;br /&gt;
&lt;br /&gt;
RAM:000119B0 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:000119B0&lt;br /&gt;
RAM:000119B0&lt;br /&gt;
RAM:000119B0 new_handler                             ; DATA XREF: handler_replace+2�o&lt;br /&gt;
RAM:000119B0                 PUSH    {R4-R7,LR}&lt;br /&gt;
RAM:000119B2                 LDR     R3, =0x403BB344 ; jamptable var&lt;br /&gt;
RAM:000119B4                 MOVS    R6, #0x80&lt;br /&gt;
RAM:000119B6                 SUB     SP, SP, #0x2C&lt;br /&gt;
RAM:000119B8                 LSLS    R6, R6, #4      ; 0x200&lt;br /&gt;
RAM:000119BA                 STRH    R0, [R3]        ; saving R0 to mem var&lt;br /&gt;
RAM:000119BC                 STR     R1, [SP,#0x40+resp_string] ; saving responce prt to stack&lt;br /&gt;
RAM:000119BE                 LDR     R4, =0x201420AC ; malloc&lt;br /&gt;
RAM:000119C0                 ADDS    R0, R6, #0&lt;br /&gt;
RAM:000119C2                 BLX     R4              ; malloc(0x200)&lt;br /&gt;
RAM:000119C4                 MOVS    R5, #0&lt;br /&gt;
RAM:000119C6                 STR     R0, [SP,#0x40+ptr_200] ; saving pointer to stack&lt;br /&gt;
RAM:000119C8                 MOVS    R0, #0x98       ; sizeof(NU_TASK)&lt;br /&gt;
RAM:000119CA                 BLX     R4              ; malloc(0x98)&lt;br /&gt;
RAM:000119CC                 ADDS    R7, R0, #0      ; R7 = task&lt;br /&gt;
RAM:000119CE                 STR     R5, [R0,#0xC]   ; task.field=0&lt;br /&gt;
RAM:000119D0                 MOVS    R0, 0x100&lt;br /&gt;
RAM:000119D4                 BLX     R4              ; malloc(0x100)&lt;br /&gt;
RAM:000119D6                 MOVS    R2, #0x80&lt;br /&gt;
RAM:000119D8                 LDR     R1, =task_loop  ; src&lt;br /&gt;
RAM:000119DA                 LSLS    R2, R2, #1      ; size to copy&lt;br /&gt;
RAM:000119DC                 LDR     R3, =0x203C58A0 ; bytecpy&lt;br /&gt;
RAM:000119DE                 ADDS    R4, R0, #0      ; R4 = dyn_task_loop&lt;br /&gt;
RAM:000119E0                 BLX     R3              ; bytecpy(task_loop, dyn_task_loop, 0x100)&lt;br /&gt;
RAM:000119E2                 LDR     R3, [SP,#0x40+ptr_200]&lt;br /&gt;
RAM:000119E4                 STR     R3, [SP,#4]     ; void *stack_address = malloc(0x200)&lt;br /&gt;
RAM:000119E6                 MOVS    R3, #0x44&lt;br /&gt;
RAM:000119E8                 STR     R3, [SP,#0xC]   ; priority = 0x44&lt;br /&gt;
RAM:000119EA                 MOVS    R3, #0xA&lt;br /&gt;
RAM:000119EC                 ADDS    R4, #1          ; thumbing dyn_task_loop&lt;br /&gt;
RAM:000119EE                 STR     R3, [SP,#0x14]  ; preempt = NU_PREEMPT&lt;br /&gt;
RAM:000119F0                 MOVS    R3, #0xC&lt;br /&gt;
RAM:000119F2                 ADDS    R2, R4, #0      ; void(*task_entry)&lt;br /&gt;
RAM:000119F4                 STR     R3, [SP,#0x18]  ; auto_start = NU_START&lt;br /&gt;
RAM:000119F6                 LDR     R1, =devteam1   ; char *name&lt;br /&gt;
RAM:000119F8                 STR     R5, [SP]        ; void *argv = 0&lt;br /&gt;
RAM:000119FA                 STR     R6, [SP,#8]     ; stack_size = 0x200&lt;br /&gt;
RAM:000119FC                 STR     R5, [SP,#0x10]  ; time_slice = 0&lt;br /&gt;
RAM:000119FE                 ADDS    R0, R7, #0      ; NU_TASK *task&lt;br /&gt;
RAM:00011A00                 MOVS    R3, #0          ; int argc = 0&lt;br /&gt;
RAM:00011A02                 LDR     R4, =0x203FB540 ; NU_Create_Task&lt;br /&gt;
RAM:00011A04                 BLX     R4              ; status = NU_Create_Task()&lt;br /&gt;
RAM:00011A06                 ADDS    R2, R0, #0&lt;br /&gt;
RAM:00011A08                 CMP     R0, #0          ; success = zero&lt;br /&gt;
RAM:00011A0A                 BNE     status_error&lt;br /&gt;
RAM:00011A0C                 LDR     R1, =OK&lt;br /&gt;
RAM:00011A0E                 LDR     R0, [SP,#0x40+resp_string]&lt;br /&gt;
RAM:00011A10                 LDR     R3, =0x2046DD00 ; sprintf&lt;br /&gt;
RAM:00011A12                 BLX     R3              ; sprintf(resp_string,&amp;quot;OK&amp;quot;)&lt;br /&gt;
RAM:00011A14                 B       exit            ; fixing stack&lt;br /&gt;
RAM:00011A16 ; ---------------------------------------------------------------------------&lt;br /&gt;
RAM:00011A16&lt;br /&gt;
RAM:00011A16 status_error                            ; CODE XREF: new_handler+5A�j&lt;br /&gt;
RAM:00011A16                 LDR     R1, =ERROR&lt;br /&gt;
RAM:00011A18                 LDR     R0, [SP,#0x40+resp_string]&lt;br /&gt;
RAM:00011A1A                 LDR     R3, =0x2046DD00 ; sprintf&lt;br /&gt;
RAM:00011A1C                 BLX     R3              ; sprintf(resp_string,&amp;quot;ERROR&amp;quot;)&lt;br /&gt;
RAM:00011A1E&lt;br /&gt;
RAM:00011A1E exit                                    ; CODE XREF: new_handler+64�j&lt;br /&gt;
RAM:00011A1E                 ADD     SP, SP, #0x2C   ; fixing stack&lt;br /&gt;
RAM:00011A20                 POP     {R4-R7,PC}      ; bye&lt;br /&gt;
RAM:00011A20 ; End of function new_handler&lt;br /&gt;
RAM:00011A20&lt;br /&gt;
RAM:00011A20 ; ---------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unlock task loop===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RAM:00011A64 ; =============== S U B R O U T I N E =======================================&lt;br /&gt;
RAM:00011A64&lt;br /&gt;
RAM:00011A64 task_loop                               ; DATA XREF: RAM:off_11A2C�o&lt;br /&gt;
RAM:00011A64                 PUSH    {R4,R5,LR}&lt;br /&gt;
RAM:00011A66                 LDR     R5, =0x40232754 ; sec mailbox&lt;br /&gt;
RAM:00011A68                 SUB     SP, SP, #0x14&lt;br /&gt;
RAM:00011A6A&lt;br /&gt;
RAM:00011A6A loop                                    ; CODE XREF: task_loop+44�j&lt;br /&gt;
RAM:00011A6A                 LDR     R3, =0x20165998 ; NU_Receive_From_Mailbox&lt;br /&gt;
RAM:00011A6C                 ADDS    R0, R5, #0      ; NU_MAILBOX *mailbox&lt;br /&gt;
RAM:00011A6E                 MOV     R1, SP          ; void *Message&lt;br /&gt;
RAM:00011A70                 MOVS    R2, #0xFF       ; Timeout&lt;br /&gt;
RAM:00011A72                 BLX     R3              ; NU_Receive_From_Mailbox(sec_mailbox,SP,0xFF)&lt;br /&gt;
RAM:00011A74                 LDR     R3, [SP]        ; Message[0]&lt;br /&gt;
RAM:00011A76                 CMP     R3, #0xD        ; Message[0] = 0xD ?&lt;br /&gt;
RAM:00011A78                 BNE     skip            ; &lt;br /&gt;
RAM:00011A7A                 LDR     R1, [SP,#4]     ; Message[1]&lt;br /&gt;
RAM:00011A7C                 LDR     R3, =0x402F79BC&lt;br /&gt;
RAM:00011A7E                 LDR     R2, [R1]        ; Message[1].field0&lt;br /&gt;
RAM:00011A80                 STR     R2, [R3]        ; sec_task_var1 = Message[1].field0&lt;br /&gt;
RAM:00011A82                 ADDS    R3, #4          ; 0x402F79C0&lt;br /&gt;
RAM:00011A84                 LDR     R2, [R1,#4]     ; Message[1].field1&lt;br /&gt;
RAM:00011A86                 STR     R2, [R3]        ; sec_task_var2 = Message[1].field1&lt;br /&gt;
RAM:00011A88                 LDR     R2, [R1,#8]     ; Message[1].field2&lt;br /&gt;
RAM:00011A8A                 LDR     R3, =0x100FF00&lt;br /&gt;
RAM:00011A8C                 STR     R3, [R2]        ; Message[1].field2[0] = 0x100FF00&lt;br /&gt;
RAM:00011A8E                 LDR     R3, =0x4020401&lt;br /&gt;
RAM:00011A90                 STR     R3, [R2,#4]     ; Message[1].field2[1] = 0x4020401&lt;br /&gt;
RAM:00011A92                 LDR     R3, =0x4040403&lt;br /&gt;
RAM:00011A94                 STR     R3, [R2,#8]     ; Message[1].field2[2] = 0x4040403&lt;br /&gt;
RAM:00011A96                 MOVS    R3, #1&lt;br /&gt;
RAM:00011A98                 STR     R3, [R1,#0xC]   ; Message[1].field3 = 1&lt;br /&gt;
RAM:00011A9A                 MOVS    R3, #0x20       &lt;br /&gt;
RAM:00011A9C                 STR     R3, [SP]        ; Message[0] = 0x20&lt;br /&gt;
RAM:00011A9E&lt;br /&gt;
RAM:00011A9E skip                                    ; CODE XREF: task_loop+14�j&lt;br /&gt;
RAM:00011A9E                 ADDS    R0, R5, #0      ; sec mailbox&lt;br /&gt;
RAM:00011AA0                 MOV     R1, SP          ; void *Message&lt;br /&gt;
RAM:00011AA2                 MOVS    R2, #0xFF       ; timeout&lt;br /&gt;
RAM:00011AA4                 LDR     R3, =0x203ED568&lt;br /&gt;
RAM:00011AA6                 BLX     R3              ; NU_Send_To_Mailbox()&lt;br /&gt;
RAM:00011AA8                 B       loop            ; NU_Receive_From_Mailbox&lt;br /&gt;
RAM:00011AA8 ; End of function task_loop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.6&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Not Available&lt;br /&gt;
| Works but often loses signal. &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| &amp;lt;=0.9.4&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Requires turning airplane mode on and off to get signal. After that, works perfectly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about Yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly Yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
* [http://yellowsn0w.com Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2732</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2732"/>
		<updated>2009-01-06T22:21:09Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Not Available&lt;br /&gt;
| Still stops working after a while of regular use :(&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| &amp;lt;=0.9.4&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Requires turning airplane mode on and off to get signal. After that, works perfectly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about Yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly Yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
* [http://yellowsn0w.com Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2731</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2731"/>
		<updated>2009-01-06T22:19:35Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Not Available&lt;br /&gt;
| Still stops working after a while or regular use :(&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| &amp;lt;=0.9.4&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Requires turning airplane mode on and off to get signal. After that, works perfectly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about Yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly Yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
* [http://yellowsn0w.com Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2597</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2597"/>
		<updated>2009-01-04T01:04:21Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Not Available&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| &amp;lt;=0.9.4&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Requires turning airplane mode on and off to get signal. After that, works perfectly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2596</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2596"/>
		<updated>2009-01-04T01:03:59Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]] payload. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
MuscleNerd, and [[The dev team]]&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
==Current Injection Vector==&lt;br /&gt;
&lt;br /&gt;
yellowsn0w refers to the reuseable '''payload''', but it requires an injection vector in order to be inserted into the baseband. yellowsn0w was originally to be released with an injection vector that works on pre-2.28.00 baseband versions. However, [[geohot]] had an injection vector for 2.28.00 and the decision was made to release yellowsn0w with this injection vector to benefit the most people.&lt;br /&gt;
 &lt;br /&gt;
The injection vector is discussed [[AT+stkprof Exploit|here]]&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! yellowsn0w Version&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Ingoing Calls?&lt;br /&gt;
! Outgoing Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Not Available&lt;br /&gt;
| Works for about ten minutes then &amp;quot;Sim Failure&amp;quot; occurs and yellowsn0w stops working.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| &amp;lt;=0.9.4&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| Icon shown but not tested&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| IL Orange&lt;br /&gt;
| 0.9.5&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Requires turning airplane mode on and off to get signal. After that, works perfectly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additional information:&lt;br /&gt;
http://report.yellowsn0w.com/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[X-Gold 608]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly yellowsn0w Announcement]&lt;br /&gt;
* [http://qik.com/video/729275 MuscleNerd's Demo]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Timeline&amp;diff=2548</id>
		<title>Timeline</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Timeline&amp;diff=2548"/>
		<updated>2009-01-02T22:53:16Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==2009==&lt;br /&gt;
&lt;br /&gt;
===January===&lt;br /&gt;
&lt;br /&gt;
*January 1 -- [[the dev team]] release yellowsn0w beta.&lt;br /&gt;
&lt;br /&gt;
==2008==&lt;br /&gt;
&lt;br /&gt;
===December===&lt;br /&gt;
* December 31 -- [[The dev team]] are scheduled to release yellowsn0w, the iPhone 3G unlock for baseband 02.28.00 (coupled with iPhoneOS ver 2.2). [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly]&lt;br /&gt;
&lt;br /&gt;
* December 21 -- MuscleNerd, of [[the dev team]] does a live demo of the 3G unlock, dubbed as 'yellowsn0w': http://qik.com/video/729275&lt;br /&gt;
&lt;br /&gt;
===August===&lt;br /&gt;
* August 18 -- [[The dev team]] releases [http://wikee.iphwn.org/news:pwnage20announcement QuickPwn], a 2.x pwnage/ramdisk combination exploit that allows jailbreaking without needing to create custom IPSWs.&lt;br /&gt;
&lt;br /&gt;
===July===&lt;br /&gt;
* July 22 -- [[TA_Mobile]] hardware dumps the 3G baseband (bootloader 5.8 &amp;amp; FW 1.45.00) by desoldering the NOR.&lt;br /&gt;
* July 19 -- [[The dev team]] releases [[PwnageTool]] 2.0, jailbreaking and unlocking the 2.0 software on the iPhone 2G and jailbreaking the 2.0 software on the iPhone 3G.&lt;br /&gt;
* July 11 -- [[iPhone 3G]] is released.&lt;br /&gt;
&lt;br /&gt;
===June===&lt;br /&gt;
* June 9 - [[iPhone 3G]] is announced at [[WWDC]] '08.&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* April 3 -- Dev team releases [[PwnageTool]] 1.0, making use of the ramdisk exploit, to write to the kernel, to write to the NOR.&lt;br /&gt;
&lt;br /&gt;
===March===&lt;br /&gt;
* March 12 -- Dev team releases dual-boot jailbreak method, only to be silently fixed in 2.0.&lt;br /&gt;
* March 4 -- [[User:N000b|George Zhu (n000b)]] releases [[ILiberty / ILiberty%2B]].&lt;br /&gt;
&lt;br /&gt;
===February===&lt;br /&gt;
* February 11 -- [[Zibri]] releases [[ZiPhone]], the first all-in-one unlock, activate, jailbreak solution.&lt;br /&gt;
* February 8 -- [[User:Geohot|geohot]] releases software unlock for 4.6, Apple states 25% of phones were never activated with AT&amp;amp;T.&lt;br /&gt;
&lt;br /&gt;
===January===&lt;br /&gt;
* January 28 -- Dev team releases soft upgrade jailbreak for 1.1.3.&lt;br /&gt;
* January 18 -- Geohot and his friends [http://iphonejtag.blogspot.com/2008/01/112-otb-unlocked.html unlocked 1.1.2 OTB 4.6 by test point], the unbeatable version at that time.&lt;br /&gt;
* January 18 -- Dev team posts YouTube video of a jailbroken 1.1.3, which was made possible by the dual boot jailbreak from bgm.&lt;br /&gt;
&lt;br /&gt;
== 2007 ==&lt;br /&gt;
===November===&lt;br /&gt;
* November 15 -- New baseband [[Bootloader 4.6|bootloader (4.6)]] comes out, new iPhones can't be unlocked.&lt;br /&gt;
* November 2 -- [[Jailbreakme]] is released, bringing jailbreaking to the mainstream iPhone user.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
* October 23 -- iPhone-Elite Team releases the [[Virginizer]].&lt;br /&gt;
&lt;br /&gt;
===September===&lt;br /&gt;
* September 11 -- [[The dev team]] releases [[iUnlock]], first free software unlock.&lt;br /&gt;
* September 10 -- [[IPSF]] releases first paid software unlock.&lt;br /&gt;
&lt;br /&gt;
===August===&lt;br /&gt;
* August 23 -- [[User:Geohot|geohot]] and team release [[hardware unlock]] method.&lt;br /&gt;
* August 21 -- Installer.app is released, first GUI apps are distributed.&lt;br /&gt;
&lt;br /&gt;
===July===&lt;br /&gt;
* July 23 -- First phones are used with other carriers by means of [[SIM hacks]].&lt;br /&gt;
* July 20 -- nightwatch adapts a [[toolchain]] to the iPhone. The first apps are compiled.&lt;br /&gt;
* July 9 -- [[The dev team]] releases a [[jailbreak]] method. The first use of this is ringtones.&lt;br /&gt;
* July 3 -- DVD Jon first cracks [[activation]]. People can use the apps on the phone without a subscription.&lt;br /&gt;
&lt;br /&gt;
===June===&lt;br /&gt;
* June 29 -- [[iPhone]] is released. World's most hyped consumer product.&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2520</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2520"/>
		<updated>2009-01-02T00:59:58Z</updated>

		<summary type="html">&lt;p&gt;Srts: Added compatibility table.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]]. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
A demo (of a console-only version of the app though) can be seen at http://qik.com/video/729275.&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
[[geohot]] (injection exploit), MuscleNerd, and [[The dev team]] (payload).&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code exploit.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
The exploit itself is a buffer overflow in the at+stkprof cmd that devteam used to patch out the carrier checks in RAM.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
yellowsn0w doesn't work with some carriers or stops working after a while.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Works for about ten minutes then &amp;quot;Sim Failure&amp;quot; occurs and yellowsn0w stops working.&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly yellowsn0w Announcement]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/60599514/the-silicon-chip-inside-her-head What yellowsn0w relies on]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2519</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2519"/>
		<updated>2009-01-02T00:55:38Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;01.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.11.07&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;02.28.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in December 2008 (Gevey-3G Plus 2) which allows full unlocking of any firmware version (2.2 and previous), without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This new version allows &amp;quot;flight mode&amp;quot; use, seamless 3G/EDGE working, as well other functions.  In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| BrasilTelecom&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Please note this is a Gevey 3G and it may just be my card.&lt;br /&gt;
|-&lt;br /&gt;
| Australia&lt;br /&gt;
| Three&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| Airplane mode not working. Turn 3G off needs reboot if you want signal again. Using &amp;quot;i-SmartPhone&amp;quot; TSim&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=X-Gold_608_Unlock&amp;diff=2511</id>
		<title>X-Gold 608 Unlock</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=X-Gold_608_Unlock&amp;diff=2511"/>
		<updated>2009-01-01T16:03:24Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently, the 3G (software) [[unlock]] which is not baseband-dependent is the biggest missing piece of the iPhone community. It is more difficult than the previous unlocks due to the fact that the [[Baseband_Bootloader | baseband bootloader]] is signature checked. [[The dev team]] has successfully unlocked all baseband versions, by a somehow patching the baseband on-the-fly (in RAM), therefore at boot the baseband bootrom can validate the bootloader, the bootloader can validate the baseband, and not until after the boot up will it be patched. The unlock (called [[yellowsn0w]]) was released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
==Possible Methods==&lt;br /&gt;
===Class 1===&lt;br /&gt;
* Find an exploit in the [[Baseband Bootrom|bootrom]] to break the chain of trust&lt;br /&gt;
* Improve by several orders of magnitude the [[NCK Brute Force|NCK brute forcer]], and find a way to extract the CHIPID and NORID&lt;br /&gt;
* Find the theorized algorithm of NCK generation&lt;br /&gt;
===Class 2===&lt;br /&gt;
* Use a [[SIM hacks|SIM hack]] such as the [[Unlock iphone-3G with TurboSim|TurboSIM Unlock]]&lt;br /&gt;
* Find a way to patch running memory to &amp;quot;unlock&amp;quot; the phone on every bootup. The [[dev team]] has accomplished this.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Read about the [[X-Gold 608]]&lt;br /&gt;
* Read geohot's [http://iphonejtag.blogspot.com/2008/07/infineon-we-have-problem.html blog post]&lt;br /&gt;
* 25CC presentation [http://events.ccc.de/congress/2008/Fahrplan/events/2976.en.html &amp;quot;Hacking the iPhone&amp;quot;] video [http://vimeo.com/2646755?pg=embed&amp;amp;sec=2646755 here]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2510</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2510"/>
		<updated>2009-01-01T16:02:17Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#64ff64 width=50%&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[PwnageTool|Jailbreak]]&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#64ff64 width=50%&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[Unlock 2.0|Unlock]]&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=2&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Disclaimer]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just a try to make the layout more comfortable -caique2001 --&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px #999999; color: #000; background-color: rgb(255,255,255)&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .3em .7em .7em&amp;quot;&amp;gt; &amp;lt;BR&amp;gt; &amp;lt;BR&amp;gt; __TOC__ &amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;80%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px #c6c9ff; color: #000; background-color: #f0f0ff&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .3em .7em .7em&amp;quot;&amp;gt; {{Welcome}} &amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Software==&lt;br /&gt;
* [[Filesystem]]&lt;br /&gt;
* [[Device Nodes]]&lt;br /&gt;
* [[System Log]]&lt;br /&gt;
* [[IPhoneLinux|Linux on iPhone]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [[m68ap|iPhone (m68ap)]]&lt;br /&gt;
* [[n82ap|iPhone 3G (n82ap)]]&lt;br /&gt;
* [[n45ap|iPod touch (n45ap)]]&lt;br /&gt;
* [[n72ap|iPod touch 2nd Generation (n72ap)]]&lt;br /&gt;
&lt;br /&gt;
==App Processor (Jailbreak)==&lt;br /&gt;
The iPhone makes use of the [[S5L8900]] platform as application processor. Here is where the [[Jailbreak|jailbreak]] applies.&lt;br /&gt;
&lt;br /&gt;
==Baseband (Unlock)==&lt;br /&gt;
&lt;br /&gt;
The [[Baseband Device]] is where the [[unlock]] applies.&lt;br /&gt;
&lt;br /&gt;
==File formats==&lt;br /&gt;
* [[8900 File Format]]&lt;br /&gt;
* [[IMG2 File Format]]&lt;br /&gt;
* [[IMG3 File Format]]&lt;br /&gt;
* [[secpack]]&lt;br /&gt;
* [[secpack 2.0]]&lt;br /&gt;
* [[seczone]]&lt;br /&gt;
&lt;br /&gt;
==Protocols==&lt;br /&gt;
* [[Recovery Mode 0x1280]]&lt;br /&gt;
* [[Recovery Mode 0x1281]]&lt;br /&gt;
* [[DFU 0x1222]]&lt;br /&gt;
* [[WTF 0x1227]]&lt;br /&gt;
* [[Normal Mode 0x1290]]&lt;br /&gt;
* [[Restore Mode]]&lt;br /&gt;
* [[Baseband Bootrom Protocol]]&lt;br /&gt;
* [[Interactive Mode|Baseband Bootloader Protocol]]&lt;br /&gt;
&lt;br /&gt;
==Keys==&lt;br /&gt;
* [[AES Keys]]&lt;br /&gt;
* [[Apple Certificate]]&lt;br /&gt;
* [[Baseband RSA Keys]]&lt;br /&gt;
* [[Baseband TEA Keys]]&lt;br /&gt;
* [[IMG3 Keys / IVs]]&lt;br /&gt;
* [[NCK]]&lt;br /&gt;
* [[VFDecrypt Keys|Root Filesystem DMG Keys]]&lt;br /&gt;
&lt;br /&gt;
==Application Development==&lt;br /&gt;
* [[Toolchain]] (Includes tutorials)&lt;br /&gt;
* [[Toolchain 2.0]] (Includes tutorials)&lt;br /&gt;
* [[Frameworks]]&lt;br /&gt;
* [[MobileDevice Library]]&lt;br /&gt;
* [[Apple Certification Process]]&lt;br /&gt;
* [[Bypassing iPhone Code Signatures]]&lt;br /&gt;
* [[Distribution Methods]]&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
see [[Tutorials|here]]&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
see [[Useful Links|here]]&lt;br /&gt;
&lt;br /&gt;
==Definitions==&lt;br /&gt;
* [[jailbreak]]&lt;br /&gt;
* [[activation]]&lt;br /&gt;
* [[unlock]]&lt;br /&gt;
* [[Baseband Device|baseband]]&lt;br /&gt;
* [[Baseband Bootloader|bootloader]]&lt;br /&gt;
* [[DFU]]&lt;br /&gt;
* [[NORID]]&lt;br /&gt;
* [[CHIPID]]&lt;br /&gt;
&lt;br /&gt;
==Other Useful Hacks==&lt;br /&gt;
* [[Bluetooth]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2509</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2509"/>
		<updated>2009-01-01T16:02:00Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#64ff64 width=50%&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[PwnageTool|Jailbreak]]&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#64ff64 width=50%&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[Unlock 2.0|Unlock]] (Complete)&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td colspan=2&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Disclaimer]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just a try to make the layout more comfortable -caique2001 --&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px #999999; color: #000; background-color: rgb(255,255,255)&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .3em .7em .7em&amp;quot;&amp;gt; &amp;lt;BR&amp;gt; &amp;lt;BR&amp;gt; __TOC__ &amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;80%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px #c6c9ff; color: #000; background-color: #f0f0ff&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .3em .7em .7em&amp;quot;&amp;gt; {{Welcome}} &amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Software==&lt;br /&gt;
* [[Filesystem]]&lt;br /&gt;
* [[Device Nodes]]&lt;br /&gt;
* [[System Log]]&lt;br /&gt;
* [[IPhoneLinux|Linux on iPhone]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [[m68ap|iPhone (m68ap)]]&lt;br /&gt;
* [[n82ap|iPhone 3G (n82ap)]]&lt;br /&gt;
* [[n45ap|iPod touch (n45ap)]]&lt;br /&gt;
* [[n72ap|iPod touch 2nd Generation (n72ap)]]&lt;br /&gt;
&lt;br /&gt;
==App Processor (Jailbreak)==&lt;br /&gt;
The iPhone makes use of the [[S5L8900]] platform as application processor. Here is where the [[Jailbreak|jailbreak]] applies.&lt;br /&gt;
&lt;br /&gt;
==Baseband (Unlock)==&lt;br /&gt;
&lt;br /&gt;
The [[Baseband Device]] is where the [[unlock]] applies.&lt;br /&gt;
&lt;br /&gt;
==File formats==&lt;br /&gt;
* [[8900 File Format]]&lt;br /&gt;
* [[IMG2 File Format]]&lt;br /&gt;
* [[IMG3 File Format]]&lt;br /&gt;
* [[secpack]]&lt;br /&gt;
* [[secpack 2.0]]&lt;br /&gt;
* [[seczone]]&lt;br /&gt;
&lt;br /&gt;
==Protocols==&lt;br /&gt;
* [[Recovery Mode 0x1280]]&lt;br /&gt;
* [[Recovery Mode 0x1281]]&lt;br /&gt;
* [[DFU 0x1222]]&lt;br /&gt;
* [[WTF 0x1227]]&lt;br /&gt;
* [[Normal Mode 0x1290]]&lt;br /&gt;
* [[Restore Mode]]&lt;br /&gt;
* [[Baseband Bootrom Protocol]]&lt;br /&gt;
* [[Interactive Mode|Baseband Bootloader Protocol]]&lt;br /&gt;
&lt;br /&gt;
==Keys==&lt;br /&gt;
* [[AES Keys]]&lt;br /&gt;
* [[Apple Certificate]]&lt;br /&gt;
* [[Baseband RSA Keys]]&lt;br /&gt;
* [[Baseband TEA Keys]]&lt;br /&gt;
* [[IMG3 Keys / IVs]]&lt;br /&gt;
* [[NCK]]&lt;br /&gt;
* [[VFDecrypt Keys|Root Filesystem DMG Keys]]&lt;br /&gt;
&lt;br /&gt;
==Application Development==&lt;br /&gt;
* [[Toolchain]] (Includes tutorials)&lt;br /&gt;
* [[Toolchain 2.0]] (Includes tutorials)&lt;br /&gt;
* [[Frameworks]]&lt;br /&gt;
* [[MobileDevice Library]]&lt;br /&gt;
* [[Apple Certification Process]]&lt;br /&gt;
* [[Bypassing iPhone Code Signatures]]&lt;br /&gt;
* [[Distribution Methods]]&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
see [[Tutorials|here]]&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
see [[Useful Links|here]]&lt;br /&gt;
&lt;br /&gt;
==Definitions==&lt;br /&gt;
* [[jailbreak]]&lt;br /&gt;
* [[activation]]&lt;br /&gt;
* [[unlock]]&lt;br /&gt;
* [[Baseband Device|baseband]]&lt;br /&gt;
* [[Baseband Bootloader|bootloader]]&lt;br /&gt;
* [[DFU]]&lt;br /&gt;
* [[NORID]]&lt;br /&gt;
* [[CHIPID]]&lt;br /&gt;
&lt;br /&gt;
==Other Useful Hacks==&lt;br /&gt;
* [[Bluetooth]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2508</id>
		<title>Ultrasn0w</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ultrasn0w&amp;diff=2508"/>
		<updated>2009-01-01T16:00:51Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first [[iPhone 3G]] [[Unlock 2.0|unlock]]. Released on 01/01/09. [http://blog.iphone-dev.org/post/67797811/dont-eat-yellowsn0w]&lt;br /&gt;
&lt;br /&gt;
A demo (of a console-only version of the app though) can be seen at http://qik.com/video/729275.&lt;br /&gt;
&lt;br /&gt;
==Credit==&lt;br /&gt;
[[The dev team]].&lt;br /&gt;
&lt;br /&gt;
==Exploit==&lt;br /&gt;
Relies on an unsigned code exploit.&lt;br /&gt;
&lt;br /&gt;
The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.&lt;br /&gt;
&lt;br /&gt;
(Currently there's no any further information)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Unlock 2.0]]&lt;br /&gt;
* [[Baseband]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://chronic-dev.org/blog/2008/12/props/ Chronic Dev's post about yellowsn0w]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly yellowsn0w Announcement]&lt;br /&gt;
* [http://blog.iphone-dev.org/post/60599514/the-silicon-chip-inside-her-head What yellowsn0w relies on]&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2316</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2316"/>
		<updated>2008-11-02T00:14:22Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* TurboSIM Compatibility with Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in September (Gevey-3G) which allows full unlocking without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This adapter does not allow &amp;quot;flight mode&amp;quot; use. In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| BrasilTelecom&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Please note this is a Gevey 3G and it may just be my card.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
**A little help Gevey 3G not working at all not even picking up sim card any suggestions?**&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2315</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2315"/>
		<updated>2008-11-02T00:13:32Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* TurboSIM Compatibility with Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in September (Gevey-3G) which allows full unlocking without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This adapter does not allow &amp;quot;flight mode&amp;quot; use. In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| BrasilTelecom&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Please note this is a Gevey 3G and it may just be my card.&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
**A little help Gevey 3G not working at all not even picking up sim card any suggestions?**&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2314</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2314"/>
		<updated>2008-11-02T00:12:14Z</updated>

		<summary type="html">&lt;p&gt;Srts: /* TurboSIM Compatibility with Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in September (Gevey-3G) which allows full unlocking without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This adapter does not allow &amp;quot;flight mode&amp;quot; use. In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| BrasilTelecom&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
**A little help Gevey 3G not working at all not even picking up sim card any suggestions?**&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2313</id>
		<title>Tutorial:Unlock iPhone 3G with TurboSim</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tutorial:Unlock_iPhone_3G_with_TurboSim&amp;diff=2313"/>
		<updated>2008-11-02T00:11:14Z</updated>

		<summary type="html">&lt;p&gt;Srts: Added bermuda data and asked a question&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{disclaimer}}&lt;br /&gt;
&lt;br /&gt;
This article is a step by step instruction to use a net-locked iPhone-3G with a different provider. &lt;br /&gt;
&lt;br /&gt;
The dev team states on [http://blog.iphone-dev.org/post/44428446/updates their blog] that the SIM hacks they examined send illegal signals. &lt;br /&gt;
&amp;lt;table border=1 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#ffA4A4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Update / Warning:'''&lt;br /&gt;
&lt;br /&gt;
'''ZeroG''', was '''''not intended''''' ''' to do trickery to your cellular network'''. But due to the way the iPhone's 2.x baseband firmware handles the login, '''actually it does'''. Short overview: ZeroG starts up the SIM replacing MCC / MNC with test IMSI codes, leaving the MSIN untouched. Then it restarts the SIM giving the correct IMSI afterwards. Unfortunately the iPhone asks the SIM exactly ''one'' time for the IMSI, it doesn't care about the restart. So effectively the login into the cellular network is done in test IMSI mode. Now it is up to your provider, how it handles such requests. For normal logins (no turboSIM) the login request is processed by your provider. In the roaming case your login request is routed from the guest provider to your provider. There is no provider for 'test' MCC / MCN. Your provider has to recognize this upon login (This implies you have to manually select cellular network right from the start.) If your provider accepts the test IMSI code and does authentication with your MSIN (this implies, (real) roaming is not possible, as only _your_ provider can process MSIN correctly), everything ''could'' be fine. You don't spoof your identity, there should also be no billing problems. But if you try this method, have successfully installed ZeroG.trb and do _not_ gain access, probably your provider does not accept test IMSI mode. In this case better do not retry as you might risk your IMSI beeing blacklisted.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip terminal.png | thumb | right | 240px | Swisscom -&amp;gt; O2 Germany]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Preamble ===&lt;br /&gt;
&lt;br /&gt;
Apart from the warning and some other things, the method is quite stable if it works with your provider at all. You have to take care of:&lt;br /&gt;
* never switch on 3G mode&lt;br /&gt;
* before you use your SIM card that you want to unlock, put it in a different 2G phone and manually select provider and check GPRS works&lt;br /&gt;
* for GPRS, &amp;quot;data roaming&amp;quot; has to be enabled on the iPhone (it is not roaming for your provider, but the iPhone thinks it's roaming)&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Everyone who dislikes pink T's, over-priced unlocked iPhones and likes investigating exciting techniques ... (a.s.o.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Supported Basebands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=5 border=1&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Baseband&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;Exploitable&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.43.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.45.00&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;1.48.02&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.04.03&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #c0c0c0; text-align: center&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;text-align: center&amp;quot;&amp;gt;2.08.01&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;background-color: #64ff64; text-align: center&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
You need:&lt;br /&gt;
* Jailbroken iPhone 3G with OpenSSH installed (from cydia) and WLAN connection to your PC. ([http://www.iclarified.com/entry/index.php?enid=1558 Jailbreak Tutorial])&lt;br /&gt;
* Bladox's TurboSIM. (From http://www.bladox.com)&lt;br /&gt;
* SSH client for Windows Users such as Putty ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty Download Page])&lt;br /&gt;
* SCP client (e.g. [http://winscp.net/eng/download.php#download2 WinSCP]) or FTP Client such as [http://rsug.itd.umich.edu/software/fugu/ Fugu] for Mac and [http://rsug.itd.umich.edu/software/fugu/ SmartFTP] for Windows&lt;br /&gt;
* TurboSIM programming sw [[http://dl.free.fr/pzijbVjXl/turbo-cable-utils-iPhone-0.7.0-rev3-firmware-v2.tar.gz download]]&lt;br /&gt;
* TurboSIM app zero-g [[http://www.bladox.com/pub/zerog-0.95.tar.gz download]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
1. Insert your simcard in another 2G phone, and remove the SIM Card Pin Code. You should also go to the Network Selection, and Manually select your network. Then cut your SIM card to fit with the TurboSIM. Google a little bit how to do this, or use YouTube and insert both into your iPhone 3G.&lt;br /&gt;
&lt;br /&gt;
2. Unpack turbo-cable-utils&lt;br /&gt;
&lt;br /&gt;
3. Copy contents of bin-iphonev2 to folder /bin/ on your iPhone.  (username: root   password: alpine)&lt;br /&gt;
&lt;br /&gt;
4. Unpack zerog-0.95 and copy zerog095.trb to /private/var/root/&lt;br /&gt;
&lt;br /&gt;
[[Image:Winscp_turbo-utils.png]]&lt;br /&gt;
&lt;br /&gt;
5. For Windows users, SSH into your iPhone using Putty. For Mac users, SSH into your iPhone using Terminal (Applications::Utilities::Terminal)&lt;br /&gt;
&lt;br /&gt;
6. Change the permissions of the turbo files to 755&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /bin/turbo-*&lt;br /&gt;
&lt;br /&gt;
7. Run&lt;br /&gt;
 launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
8. You should now lose your signal, and WiFi. Restart your phone. You will now have WiFi on and CommCentre unloaded.&lt;br /&gt;
&lt;br /&gt;
9. Run turbo-info&lt;br /&gt;
&lt;br /&gt;
 # turbo-info&lt;br /&gt;
  initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
NOTE: If you get an error from turbo-info, look for turbo-iphone-smsreset and run it.&lt;br /&gt;
&lt;br /&gt;
10. Now run turbo-app /private/var/root/zerog095.trb&lt;br /&gt;
&lt;br /&gt;
 # turbo-app /private/var/root/zerog095.trb &lt;br /&gt;
 SRC /private/var/root/zerog095.trb&lt;br /&gt;
 SIZE 1032&lt;br /&gt;
 initializing modem&lt;br /&gt;
 modem initiated&lt;br /&gt;
 OK. No Error&lt;br /&gt;
&lt;br /&gt;
11. Run &lt;br /&gt;
 launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist&lt;br /&gt;
&lt;br /&gt;
12. Now you should see Zero-G in the Sim Applications in Settings -&amp;gt; Phone -&amp;gt; Sim Applications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_simapp.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Click on Zero-G&lt;br /&gt;
&lt;br /&gt;
15. Remove your card and TurboSIM from the 1st Generation iPhone&lt;br /&gt;
&lt;br /&gt;
16. You will get No Service&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_noservice.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Open Settings -&amp;gt; Phone -&amp;gt; Sim Applications and click on Zero-G&lt;br /&gt;
You may be interrupted by a popup which says Going to Switch, just choose Accept (Green Button) If you do not get interrupted, it will appear in a minute after choosing Zero-G from Sim Applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_zerog2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. That's it!!&lt;br /&gt;
&lt;br /&gt;
[[Image:Ip_unlocked.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 2G data settings ===&lt;br /&gt;
* roaming must be enabled&lt;br /&gt;
* make sure APN settings are correct (if APN options don't show up, just install a configuration file created with Apple's 'Web Configuration Utility' ([http://www.apple.com/support/downloads/iphoneconfigurationwebutility10formac.html Mac] / [http://www.apple.com/support/downloads/iphoneconfigurationwebutility10forwindows.html Windoze]) (In Windoze you can reach it with http://localhost:3000 ). Send this file to yourself and open it with the mail client.&lt;br /&gt;
* in BossPref (if you don't use it, don't care) 'edge' should be left enabled, even if network does not provide it (seems the BossPref option is a little bit misleading and 'edge' actually means 'GPRS/edge')&lt;br /&gt;
&lt;br /&gt;
=== 3G-SIM / USIM ===&lt;br /&gt;
&lt;br /&gt;
A new adapter was released in September (Gevey-3G) which allows full unlocking without the need of first placing the simcard in another unlocked device. You may have to turn 3G off, then insert the adapter placed with your sim card. After that you can turn 3G on. You'll have a full unlocked iPhone, including 3G signal. Also, this particular adapter does not require to cut your simcard, since the memory component is placed in the bottom part. This adapter does not allow &amp;quot;flight mode&amp;quot; use. In some cases a jailbreaking is needed in order to have it working properly.&lt;br /&gt;
&lt;br /&gt;
It works with (some?) USIMs (blau.de Germany) as well. 3G '''must not be activated''' on the iPhone. Once 3G is activated, it stops working, even if it is deactivated afterwards. To revive such SIM, put it in a non UMTS capable phone (did it together with turboSIM), check phone and GPRS functions and then this USIM will work again on the iPhone-3G. The SIM application (zero-g) was not visible, but it worked though. If GPRS does not work after a while (3 minutes or so), reboot your phone and try again.&lt;br /&gt;
&lt;br /&gt;
=== GPRS-'Fix' ===&lt;br /&gt;
&lt;br /&gt;
Today GPRS stopped working for me. Seems to be there are some 'states', stored on the SIM. This fixed the issue:&lt;br /&gt;
* removed SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non UMTS, but GPRS/edge mobile&lt;br /&gt;
* checked GPRS&lt;br /&gt;
* repacked Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Voilà, here we go :-) GPRS for another few days :-)&lt;br /&gt;
&lt;br /&gt;
Tho' this might really not be the ultimate solution, I could hardly switch back to my old XDA Orbit. But XDA is a good device to revive the TSim solution... For that, I still love it a litte bit ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stuck in No Signal after a period ===&lt;br /&gt;
&lt;br /&gt;
Randomly you can get stuck in a bad No Signal. To correct that:&lt;br /&gt;
&lt;br /&gt;
* remove SIM+TSim&lt;br /&gt;
* put SIM (without TSim) into non 3G phone&lt;br /&gt;
* Manually select your provider (desired to unlock) network&lt;br /&gt;
* repack Sim+TSim and put it back to the iPhone&lt;br /&gt;
&lt;br /&gt;
Here we go again, unlock iphone for a few days more also.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TurboSIM Compatibility with Operators ===&lt;br /&gt;
&lt;br /&gt;
Actually this table gives a rough overview of all *sim solutions because it reflects working of MCC/MNC = 001/01 and all *sim known so far use this method. The table doesn't give information about 3G though, as turbosim does not support 3G SIM-ME communication at the moment. So could be, some *sim solutions work with 3G where this table indicates no. Most probably there isn't any *sim solution that works in a specific configuration if this table indicates 'no' for the method at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;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;
! Country&lt;br /&gt;
! Unlocked Provider&lt;br /&gt;
! SIM/USIM&lt;br /&gt;
! Calls?&lt;br /&gt;
! SMS?&lt;br /&gt;
! GPRS/EDGE?&lt;br /&gt;
! UMTS/HSDPA?&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| TIM&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Claro&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| Vivo (Telefónica)&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Brazil&lt;br /&gt;
| BrasilTelecom&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| 3G signal with Gevey-3G adapter. Turn off 3G, insert simcard, then turn 3G on.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Blau.de&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| Congstar&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| USIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Germany&lt;br /&gt;
| O2&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| They realized the challenge, striking back. Don't stress them. Don't use it.&lt;br /&gt;
|-&lt;br /&gt;
| Israel&lt;br /&gt;
| Orange (Partner)&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Umniah&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Jordan&lt;br /&gt;
| Zain&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Netherlands&lt;br /&gt;
| KPN&lt;br /&gt;
| USIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| Unstable.&lt;br /&gt;
|-&lt;br /&gt;
| Turkey&lt;br /&gt;
| Turkcell&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Orange&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Tesco&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Virgin&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UK&lt;br /&gt;
| Vodafone&lt;br /&gt;
| SIM&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| N/A&lt;br /&gt;
| T-Mobile&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| N/A&lt;br /&gt;
| |-&lt;br /&gt;
| Bermuda&lt;br /&gt;
| Mobility&lt;br /&gt;
| SIM&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remarks ===&lt;br /&gt;
&lt;br /&gt;
* Important is you get zero-g into your turboSim. So you could also try with a first gen iphone, this needs the other version of turbo-cable-utils (bin-iphonev1) in case you didn't upgrade to 2.x yet.&lt;br /&gt;
* If you get ''ERROR: Not Enough RAM'' run '''turbo-rm-apps'''&lt;br /&gt;
* If you should encounter any problems with your TurboSIM (no access anymore, wrong app, ...) there is an easy method to remove installed turbo sim applications: instead of giving your SIM-Pin, enter the TPIN which you can find next to the serial number on the cover. This will reset your TurboSIM. Afterwards the phone asks a second time for your PIN, now use the SIM-Pin.&lt;br /&gt;
&lt;br /&gt;
**A little help Gevey 3G not working at all not even picking up sim card any suggestions?**&lt;br /&gt;
&lt;br /&gt;
[[Category:Unlocking Methods]]&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2294</id>
		<title>Talk:Seczone</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2294"/>
		<updated>2008-10-16T13:44:25Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Any chance we could create a new seczone for a specific carrier that would overwrite the current one therefore re-locking it to another carrier or would that be too much work/impossible. Just a question. [i know this would be illegal in england but in the states?] ~sam&lt;br /&gt;
&lt;br /&gt;
but is the lock not in nck? -[[User:Rekoil|Rekoil]] 21:20, 13 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
It is where the token that talks to the nck and tells it its locked state.&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2291</id>
		<title>Talk:Seczone</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2291"/>
		<updated>2008-10-13T23:07:21Z</updated>

		<summary type="html">&lt;p&gt;Srts: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Any chance we could create a new seczone for a specific carrier that would overwrite the current one therefore re-locking it to another carrier or would that be too much work/impossible. Just a question ~sam&lt;br /&gt;
&lt;br /&gt;
but is the lock not in nck? -[[User:Rekoil|Rekoil]] 21:20, 13 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
It is where the token that talks to the nck and tells it its locked state.&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2287</id>
		<title>Talk:Seczone</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Seczone&amp;diff=2287"/>
		<updated>2008-10-11T13:30:22Z</updated>

		<summary type="html">&lt;p&gt;Srts: New page: Any chance we could create a new seczone for a specific carrier that would overwrite the current one therefore re-locking it to another carrier or would that be too much work/impossible. J...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Any chance we could create a new seczone for a specific carrier that would overwrite the current one therefore re-locking it to another carrier or would that be too much work/impossible. Just a question ~sam&lt;/div&gt;</summary>
		<author><name>Srts</name></author>
		
	</entry>
</feed>