<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lets Unlock iPhone iOS 6.1.3 Evasi0n Untethered Jailbreak and Network Checker &#187; nck</title>
	<atom:link href="http://www.letsunlockiphone.com/tag/nck/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.letsunlockiphone.com</link>
	<description>How to Unlock iPhone 5 / 4s / 4 / Guides, IMEI Unlock Codes for all iPhones, iOS 6 GM Downloads and Jailbreak at LetsUnlockiPhone best online Community</description>
	<lastBuildDate>Sun, 19 May 2013 12:24:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>What is iPhone Baseband?</title>
		<link>http://www.letsunlockiphone.com/what-is-iphone-baseband/</link>
		<comments>http://www.letsunlockiphone.com/what-is-iphone-baseband/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 14:21:49 +0000</pubDate>
		<dc:creator>Mark Postman</dc:creator>
				<category><![CDATA[iPhone Baseband]]></category>
		<category><![CDATA[iPhone Unlock]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[baseband]]></category>
		<category><![CDATA[iPhone unlock]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NOR]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=4665</guid>
		<description><![CDATA[Let&#8217;s take a closer look at what is iPhone baseband and how can it be unlocked. Baseband is short for baseband processor. Within a smartphone it can be a separate chip or a separate core. It can control interface with hardware such as audio, voice and mp3 codecs, video display, camera, USB, GPS, Wi-Fi, Bluetooth and so on. The phone baseband is also called to provide the communication protocols which follow: GSM GPRS Edge UMTS The older versions of iPhone basebands run small RTOS: iPhone, iPhone 3G, iPhone 3GS use Nucleus &#8211; a real-time operating system developed by Mentor Graphics. Uses C/C++ development environment using Code Sourcery tools. The source code of this software is closed and is available only for the]]></description>
				<content:encoded><![CDATA[<div style="float:right;margin:5px;" class="CBD_ad"></div> <p>Let&#8217;s take a closer look at what is <a href="http://www.letsunlockiphone.com/iphone-baseband/" rel="follow">iPhone baseband</a> and how can it be unlocked. Baseband is short for baseband processor. Within a smartphone it can be a separate chip or a separate core. It can control interface with hardware such as audio, voice and mp3 codecs, video display, camera, USB, GPS, Wi-Fi, Bluetooth and so on.</p> <p><span id="more-4665"></span></p> <p><a href="http://www.letsunlockiphone.com/wp-content/uploads/What-is-iPhone-Baseband.jpg" rel="follow"><img class="aligncenter size-full wp-image-4671" title="What-is-iPhone-Baseband" src="http://www.letsunlockiphone.com/wp-content/uploads/What-is-iPhone-Baseband.jpg" alt="What-is-iPhone-Baseband" width="440" height="311" /></a></p> <p>The phone baseband is also called to provide the communication protocols which follow:</p> <ul> <li>GSM</li> <li>GPRS</li> <li>Edge</li> <li>UMTS</li> </ul> <p>The older versions of iPhone basebands run small RTOS: iPhone, iPhone 3G, iPhone 3GS use Nucleus &#8211; a real-time operating system developed by Mentor Graphics. Uses C/C++ development environment using Code Sourcery tools. The source code of this software is closed and is available only for the clients.  It can be run on multiple CPUs and by the end of 2010 there were 2.84 billion devices running this RTOS.</p> <p>The newer models of iPhones such as iPhone 4 use <a href="http://www.letsunlockiphone.com/unlock-iphone-4-baseband-problematic-threadx/" rel="follow">ThreadX basebands</a>. That type of RTOS uses various threads to run the various modules and operations. It uses multitasking kernel with advanced scheduling, fast interrupt response and very good memory management. Definitely the kernel of such OSes are hard to crash and thats why Apple used ThreadX to run the baseband of iPhone 4. Right now the software unlock can be made on iPhone 2 running baseband version 01.59.00 <a href="http://www.letsunlockiphone.com/ultrasn0w-1-2-7-unlock-iphone-4-3gs-how-to/" rel="follow">via ultrasn0w version 1.2.7</a>. Hackers doesn&#8217;t seem to have any other iPhone 4 baseband unlocking solution by now.</p> <p>What is an unlock from baseband&#8217;s side? A carrier lock prevents phone&#8217; s use on other networks. The purpose of an unlock is to remove this restriction. Some phones require numeric password to unlock and other unlocks patch bootloader/firmware, removing checks. Those are called the software unlocks.</p> <p>Here&#8217;s the list of iPhone/iPad software baseband unlocks available by now:</p> <div align="center"> <table border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td valign="top" width="216">Unlock</td> <td valign="top" width="216">Baseband(s)</td> <td valign="top" width="216">Firmware</td> <td valign="top" width="216">Vector</td> </tr> <tr> <td valign="top" width="216">yellowsnOw [1]</td> <td valign="top" width="216">02.28.00</td> <td valign="top" width="216">2.2 3G</td> <td valign="top" width="216">AT+STKPROF</td> </tr> <tr> <td valign="top" width="216">ultrasnOw [1]</td> <td valign="top" width="216">04.26.08 05.11.07 05.12.01 05.13.04 06.15.00 [3]</td> <td valign="top" width="216">3.0,3.0.1 3G(S) 3.1,3.1.2 3G(S) 3.1.3 3G(S) 4.0-4.0.2 3G(S) 3.2-3.2.2 iPad1</td> <td valign="top" width="216">AT+XLOCKAT+XAPP</p> <p>AT+XAPP</p> <p>AT+XAPP</p> <p>AT+XAPP</td> </tr> <tr> <td valign="top" width="216">purplesnOw [2]</td> <td valign="top" width="216">04.26.08</td> <td valign="top" width="216">3.0,3.0.1 3G(S)</td> <td valign="top" width="216">AT+XLOCK</td> </tr> <tr> <td valign="top" width="216">blacksnOw [2]</td> <td valign="top" width="216">05.11.07</td> <td valign="top" width="216">3.1,3.1.2 3G(S)</td> <td valign="top" width="216">AT+XEMM (heap)</td> </tr> </tbody> </table> </div> <ol> <li>Unlock by iPhone dev team</li> <li>Unlock by Geohot</li> <li>iPad1 baseband. iPhone 3G(S) will lose GPS functionality</li> </ol> <p><span style="color: #ff0000;">NOTE:</span> Downgrades are generally not possible except for a specific early release 3G bootloader.</p> <p>As you can see, the baseband is just another embedded system. The use of unlocks allows for runtime access and combining runtime access with a development environment and existing RE methods allows for easy exploration. <div style="clear:both;"></div> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/what-is-iphone-baseband/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use OpeniBoot to Backup iPhone baseband NOR memory [How to]</title>
		<link>http://www.letsunlockiphone.com/backup-iphone-baseband-nor-memory-openiboot/</link>
		<comments>http://www.letsunlockiphone.com/backup-iphone-baseband-nor-memory-openiboot/#comments</comments>
		<pubDate>Mon, 21 May 2012 23:22:38 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[iPhone Baseband]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[baseband]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[iPhone unlock]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NOR]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=3566</guid>
		<description><![CDATA[Here I will show you how to backup and recover iPhone baseband NOR memory. This backed up file will give you info of your baseband. It is really crucial to use that data if you are trying to unlock iPhone. Using NOR memory of your iPhone baseband you can find different exploits which you can apply to unlock your phone. The program  will help you to dump NOR memory of your baseband. This program is OpeniBoot which is used to port Linux to older iDevices and you can download it here below. In case you don&#8217;t know NOR is a storage medium like BIOS boot in PC. NOR seczone: This is a protected area of baseband’s NOR memory that includes encrypted]]></description>
				<content:encoded><![CDATA[<p>Here I will show you how to backup and recover iPhone baseband NOR memory. This backed up file will give you info of your baseband. It is really crucial to use that data if you are trying to unlock iPhone.</p> <p>Using NOR memory of your iPhone baseband you can find different exploits which you can apply to unlock your phone. The program  will help you to <a href="http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/" rel="follow">dump NOR memory</a> of your baseband. This program is OpeniBoot which is used to port Linux to older iDevices and you can download it here below.<span id="more-3566"></span></p> <p><a href="http://www.letsunlockiphone.com/wp-content/uploads/openiboot-for-iphone.jpg" rel="follow"><img class="aligncenter size-full wp-image-3744" title="openiboot for iphone" src="http://www.letsunlockiphone.com/wp-content/uploads/openiboot-for-iphone.jpg" alt="openiboot for iphone" width="316" height="464" /></a></p> <p>In case you don&#8217;t know NOR is a storage medium like BIOS boot in PC. <strong>NOR seczone:</strong> This is a protected area of baseband’s NOR memory that includes encrypted data. The phone’s lock state depends on that information. This area is commonly called the <strong>NVRAM</strong> by mistake. The referring to <strong>NVRAM</strong> as the part of iPhone’s baseband is totally incorrect. The iPhone baseband doesn’t have any NVRAM, and everything (<strong>lockstate</strong>, <strong>IMEI</strong>, <strong>NCK</strong>) is stored in encrypted state in the NOR memory at the range between:</p> <pre>0xA03FA000 – 0xA03FC000</pre> <p>Here below you will see two action that help you to backup and recover NOR  memory file.</p> <h2>How to Dump NOR Memory (recommended)</h2> <p><strong>Step 1.</strong> Download OpeniBoot using link below:</p> <p><a href="http://code.google.com/p/iphodroid/downloads/detail?name=iPhoDroid_Quadra.zip&amp;can=2&amp;q=" rel="follow">Download</a> OpeniBoot</p> <p>After downloading just unzip the file in the directory you&#8217;ve created and ensure that OpeniBoot guide is not installed on your iPhone.</p> <p><strong>Step 2.</strong> Open terminal and type x: (switch to the folder where the letter), and then type: cd xxx is (to switch to the folder)<strong>.</strong></p> <p><strong>Step 3.</strong> When terminal indicates your iPhone then enter Recovery Mode.</p> <p><strong>Step 4.</strong> In the Terminal type:</p> <pre>loadibec openiboot.img3</pre> <p>iPhone will load Openiboot interface. Use the switch button to quickly select the console, press the Home key.<strong></strong> The computer will be prompted to search for new hardware in the decompressed folder (Win7, Vista, XP) Search Installing the console driver.</p> <p><strong>Step 5.</strong> After the installation is complete in a terminal type:</p> <pre>oibc</pre> <p>to sync terminal and iPhone.</p> <p><strong>Step 6.</strong> Now type in the Terminal:</p> <pre>nor_read 0x09000000 0x0 1048576</pre> <p><strong>Step 7.</strong> Now type:</p> <pre>~ norbackup.dump: 1048576</pre> <p><strong>Step 8.</strong> Wait till the file is  sent and type:</p> <pre>reboot to restart the iPhone</pre> <p><strong>Step 9.</strong> It will generate a norbackup.dump file in the directory you have created for this, so, you should keep this file.</p> <h3>How to Recover NOR Memory</h3> <p><strong>Warning:</strong> If your iPhone functions without any boot problems please do not blindly restore!</p> <p><strong>Step 1</strong>. Download this file:</p> <p><a href="http://att1.weiphone.com/temp11/Day_101126f/nor%20backup.rar" rel="follow">Download</a> norbackup.rar</p> <p><strong>Note:</strong> If is something wrong with that file then <a href="http://zjmcc.att.weiphone.com/temp11/Day_101126f/nor%20backup.rar" rel="follow">try this</a> to download.</p> <p>Extract it to the directory of the memory.</p> <p><strong>Step 2.</strong> Now you need <strong>norbackup.dump</strong> file that you have just backed up. So change the file extension from<strong> .dump</strong> to the <strong>.bin</strong> and it will look like this:</p> <pre>norbackup.bin</pre> <p>And laeve it in that directory where it was.</p> <p><strong>Step 3.</strong> Open Terminal and type x: (switch to the folder where the letter), and then type: cd xxx is (to switch to the folder)</p> <p><strong>Step 4.</strong> Enter Recovery Mode (when your iPhone will be connected to the computer).</p> <p><strong>Step 5.</strong> In terminal type this:</p> <pre>loadibec openiboot.img3</pre> <p>And iPhone will load Openiboot interface. Use the switch button to quickly select the console, press the Home key.</p> <p><strong>Step 6.</strong> The computer will be prompted to search for new hardware in the decompressed folder (Win7, Vista, XP) Search Installing the console driver.</p> <p><strong>Step 7. </strong>After the installation is complete in a terminal type:</p> <pre>oibc</pre> <p>to sync terminal and iPhone.</p> <p><strong>Step 8.</strong> When Loaded in the terminal, enter:</p> <pre>!norbackup.bin</pre> <p><strong>Step 9.</strong> After the file received input:</p> <pre>nor_write 0x09000000 0x0 0x100000</pre> <p><strong>Step 10.</strong> Wait fore Done and type:</p> <pre>reboot to restart the iPhone</pre> <p>And that&#8217;s it. Now you know how to backup NOR and use that NOR file to recover NOR. I hope it was not difficult for you but if there are some questions then let me know in the comment section below and I will help you. However I&#8217;m learning too.</p> <p><strong>Remember:</strong> All you do is on your own risk because this method was tested only on my iPhone and I can&#8217;t say for sure about others. And this method works only on iPhone 2G and iPhone 3G.</p> <p>Also there is another method to dump NOR memory of iPhone baseband, just go <a title="Decrypting iPhone Baseband Seczone Dump to use NCK Unlock Method by Dogbert Hacker" href="http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/" rel="follow">here</a> and you will find out how.</p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/backup-iphone-baseband-nor-memory-openiboot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WildCard Ticket Exploit on iPhone Baseband Activation: Similar to SAM Unlock</title>
		<link>http://www.letsunlockiphone.com/wildcard-ticket-iphone-unlock-exploit/</link>
		<comments>http://www.letsunlockiphone.com/wildcard-ticket-iphone-unlock-exploit/#comments</comments>
		<pubDate>Mon, 21 May 2012 17:24:45 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[iPhone Unlock]]></category>
		<category><![CDATA[04.11.08]]></category>
		<category><![CDATA[04.12.01]]></category>
		<category><![CDATA[activation]]></category>
		<category><![CDATA[activation ticket]]></category>
		<category><![CDATA[AT+]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[iactivator]]></category>
		<category><![CDATA[minicom]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[SAM unlock]]></category>
		<category><![CDATA[wildcard ticket]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=3568</guid>
		<description><![CDATA[It is really great to have a possibility to unlock iPhone using different exploits. Many of them are based on methods that involve baseband decrypting (NCK Unlock) or spoofing user SIM&#8217;s IMSI number (SAM unlock). Some of them are pretty hard to execute, some, like NCK unlock are right now applicable only to certain models of iPhones. Today I want to share analysis of activation exploits with you. This exploit is made to activate your locked iPhone. We will talk about WildcardTicket which is also called Activation ticket (record). When your iPhone is locked to some carrier then you need official (wildcard) activation from Apple to unlock your device. After your iPhone is unofficially unlocked by the fruit company then]]></description>
				<content:encoded><![CDATA[<p>It is really great to have a possibility to unlock iPhone using different exploits. Many of them are based on methods that involve baseband decrypting (NCK Unlock) or spoofing user SIM&#8217;s IMSI number (<a href="http://www.letsunlockiphone.com/tag/sam-unlock/" rel="follow">SAM unlock</a>). Some of them are pretty hard to execute, some, like <a href="http://www.letsunlockiphone.com/nck/" rel="follow">NCK unlock</a> are right now applicable only to certain models of iPhones. Today I want to share analysis of activation exploits with you. This exploit is made to activate your locked iPhone.</p> <p>We will talk about WildcardTicket which is also called Activation ticket (record).</p> <p><span id="more-3568"></span></p> <p><a href="http://www.letsunlockiphone.com/wp-content/uploads/wildcard.jpg" rel="follow"><img class="aligncenter size-full wp-image-3698" title="WildCard Ticket Exploit iPhone Baseband Activation" src="http://www.letsunlockiphone.com/wp-content/uploads/wildcard.jpg" alt="WildCard Ticket Exploit iPhone Baseband Activation" width="600" height="367" /></a></p> <p>When your iPhone is locked to some carrier then you need official (wildcard) activation from Apple to unlock your device. After your iPhone is unofficially unlocked by the fruit company then you can’t to connect it to iTunes for updating, syncing and stuff like this. You need to be sure that you&#8217;ve got the unlock before connecting to iTunes because when iTunes locates your iPhone it sends its data to Apple. Company&#8217;s servers analyse your baseband information like <strong>IMEI</strong>, <strong>ICCID</strong>, <strong>IMSI</strong> and generate Activation Ticket. This ActivationTicket is bound to a specific SIM card. If Apple sees that something is wrong then it locks iPhone again. In other words you can’t use iTunes if your iPhone is unlocked unofficially. SAM unlock is work with the same Wildcard Ticket Activation method to fool Apple Activation server. But you&#8217;ve heard SAM not working now. But actual thing is SAM is do working for now if you have Activation ticked but if Apple re-lock the device somehow in that case it will not work. The simple reason is the baseband <a href="http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/" rel="follow">Seczone</a> not accessible.</p> <p>But there is a question. How does actually Ultrasn0w works? Because when unlocking device by Dev Team Ultrasn0w you are able to connect and restore it many times as long as don&#8217;t update the baseband. The trick is: when using Ultrasn0w it unlock the iPhone baseband on the fly or in other words every time the iPhone boot =&gt; Ultrasn0w is sending its exploit to the baseband and unlocks it.</p> <p>So here I am going to show you one of the possible activation exploits which can be used to find a way to unlock iPhone. Below you will see bunch of AT commands which you need to send to your baseband using Minicom. For more information on Minicom and program installation use <a title="Setup Minicom the iPhone Baseband Control Software [How-To]" href="http://www.letsunlockiphone.com/install-minicom-iphone-4-baseband/" rel="follow">this link</a>.</p> <p>The AT commands like ones shown below should be used for receiving information about Wildcard unlock.</p> <p>The most important command is:</p> <pre>at+xlck</pre> <p>which permits a properly signed WildcardTicket to allow all ICCIDs+IMSIs. Those unlocks are the &#8220;carrier&#8221; or &#8220;IMEI&#8221; unlocks. Those are the unlocks that Apple can theoretically revoke at their discretion. Incidentally, these &#8220;Wildcard&#8221; unlocks are the only possible exploits these days. SAM unlock functioning principle is very similar to Wildcard unlock as it also uses ICCID and IMSI along with some other data to trick Apple&#8217;s servers sending them data that says iPhone is unlocked. When using <em>at+xlck</em> or <em>at+xsimstate</em> commands the Unlocked baseband sends return like this:</p> <pre>+ XLOCK: "PN", 1,0  + XSIM: 2 or (7)</pre> <p>If iPhone is locked then at+xlck returns:</p> <pre>+ XLOCK: "PN", 1,2</pre> <p>Here is the <a href="http://forums.macorg.net/threads/iphone-baseband-unlock-status-list-codes.9" rel="follow">list off all known codes</a> presented in <em>at+xlck</em> and <em>at+xsimstate</em> commands. So lets do some analyse:</p> <p><strong>Continue to analyze the results before and after the record of this return</strong></p> <pre>at + xlck = 0</pre> <p>OK</p> <pre>at + xlck = 1,1, "<span style="color: #ff6600;">key 1</span>"</pre> <p>OK</p> <pre>at + xlck = 1,2, "<span style="color: #ff6600;">key 2</span>"</pre> <p>OK</p> <pre>at + xlck = 1,3, "<span style="color: #ff6600;">key 3</span>"</pre> <p>OK</p> <pre>at + xlck = 1,4, "<span style="color: #ff6600;">key 4</span>"</pre> <p>OK</p> <pre>at + xlck = 2</pre> <p>Should get you:</p> <pre>+ XLOCK: "PN", 1,0  + XSIM: 7</pre> <p>So the baseband is unlocked.</p> <h2>Keys List</h2> <p><strong>Key 1:</strong></p> <pre>020000009a136738e8274df334fca53d6e9e758b0b5af0024d753ed3a9407eae9d8685c027a4cd5f812500bb91bb088b42315b06fed148569c3d81170e9ae9549681457fe8e25dc9232535dc90f2bcaea63aba2b10996fdde753292230b6ea35f6c29d125ca93109d4a14f27d24dc42dbbac66b3154cbbce5734b4f4f52ea4278289f9c8d99619099a0212d707765da387766a50d6e79cca4ffac87cf6d7fd195627a5e2d6b32be2dfec286c510dea4b9448c2617479fc9684b70b3fe080a902101c04ae215c46f4cf27ff2f97b9335cebcc0567bee51075b4b23a8fdcbd8da3aec9d6cf44bf10bf645e7cf7db1fbfd9b88aa829e868e59d1368f05ef5a5c3b6</pre> <p><strong>Key 2:</strong></p> <pre>c0e4b460e4960fa688e722b85101a3cb64a1519f8d7dd731cb4d07692cba4908884cdcb82073b6f6ac2dd6852c5359d5b934340347b460ba08ea2b187f3b7477d8bb0f2eab5116529b5a5da7854a9c2c0c15d2a3ce8a8daa87e01f2ecc66de34a7ed846dfb79266f8497fcb0d4b56bb2329fbe548270f9934b85f3b7987ac0ecfaeb71a2e2b748e5625beb90d92d916591cfdd3e31beef134b51e1441813e362c969c8a41d39105b227025961431897c5914c0ece5d33844c14e7ed32b6ea1496910912d3696d710deb62362ed2706596e1c4fb619e80ddbb7de74385b00eb4d6be0dc49ccdd6455d92b882814afbd0200d8ebbb2ab7441f9b50427dc174c972</pre> <p><strong>Key 3:</strong></p> <pre>532c9e9210c76a6164a2aab9055c8c2bee5f6a7dd79dc1b2fb2bb5f4ea2a918b6865e8c29a1c62b9b0be507f46e8c993629d44443996bdce37aae47e3fb36dbb06f225f7001fa47d8c489a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</pre> <p><strong>Key 4:</strong></p> <pre>00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</pre> <p>So if you have read all the info above and understood nothing here&#8217;s the simpler explanation of what&#8217;s going on in general steps:</p> <p><strong>Step 1. You need to send &#8211; at + xlck = 0 to receive information about unlock data.</strong></p> <p><strong>Step 2. Send &#8211; at + xlck = 1, x, sending four 512-byte lenth unlock key.</strong></p> <p><strong>Step 3. Send at + xlck = 2, the implementation of unlock verify operation.</strong></p> <p>If everything goes right then baseband return  <strong>+ XLOCK: &#8220;PN&#8221;, 1,0,</strong> if not then it returns to <strong>+ XLOCK: &#8220;PN&#8221;, 1,2</strong></p> <h2>Wildcard Ticket wildcard_record.plist</h2> <p>Here is the source of the 4 strings of <em>512 bytes</em> unlock keys where file with activation information generated its key. I have <a title="Save SAM Activation Ticket Quickly To Finish iPhone Unlock | How to" href="http://www.letsunlockiphone.com/save-sam-activation-ticket-quickly-iphone-unlock/" rel="follow">saved activation ticket manually</a>. Also you can use <a title="Download RedSn0w 0.9.10b8 and Save iPhone Activation Ticket | How to" href="http://www.letsunlockiphone.com/download-redsn0w-0-9-10b8-save-iphone-activation-ticket-guide/" rel="follow">Redsn0w</a> to do that.</p> <p>You can find your activation file in the following directory:</p> <pre> /var/root/Library/Lockdown/activation_records/</pre> <p>Here you can find an .plist file with <strong>ICCID</strong> which is used to be unique for each SIM. You can use the plist editor to open plist file. There you should find <strong>AccountToken</strong> field. This is actually activated <em>base64 encoding</em> of the information you need. Decoded base64 encoded string of information, get activated.</p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/wp-content/uploads/decrypted-wildcard-ticket.png" rel="follow"><img class="aligncenter size-full wp-image-3745" title="decrypted-wildcard-ticket" src="http://www.letsunlockiphone.com/wp-content/uploads/decrypted-wildcard-ticket.png" alt="iPhone activation ticket" width="589" height="285" /></a></p> <p>ActivationTicket is sent to the baseband unlock key. The key is based on Apple&#8217;s server side where it confirms validation of the activation file. If it is not activated then =&gt; send Activation ticket to the baseband to get + XLOCK: &#8220;PN&#8221;, 1,0, and then activate it. You don’t need your original Sim card to be activated. Current activation vulnerability to unlock iPhone is possible when you backup the activation file and don’t update the baseband. After baseband updating your saved activation ticket will failure because it belongs to other baseband firmware version.</p> <p>I hope this information was helpful for you. Now you have the possibility to use this WildCardTicket exploit as you want. <span style="color: #ff6600;">You use of this info is done on your own risk.</span></p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/wildcard-ticket-iphone-unlock-exploit/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>NCK iPhone Unlock: Definition and Usage of NCK Code</title>
		<link>http://www.letsunlockiphone.com/iphone-nck-code-definition/</link>
		<comments>http://www.letsunlockiphone.com/iphone-nck-code-definition/#comments</comments>
		<pubDate>Sun, 20 May 2012 18:19:02 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[chipid]]></category>
		<category><![CDATA[deviceKey]]></category>
		<category><![CDATA[dogbert]]></category>
		<category><![CDATA[Geohot]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NCK Brute Force]]></category>
		<category><![CDATA[norid]]></category>
		<category><![CDATA[SHA1]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=3549</guid>
		<description><![CDATA[Lots of you have probably heard of iPhone NCK unlock. NCK means Network Control Key, that&#8217;s an ancient dream of all the hackers to unlock an iPhone using NCK code. This way will open the possibility to permanent unlock all the released units despite of iOS version and baseband version. That method worked for iPhone 2G but since that time lots of things changed in iPhone&#8217;s baseband structure and right now this method is very difficult to be implemented to unlock such devices as iPhone 3G/3GS/4/4S as there is activation process based on Apple Server side. So let&#8217;s try to figure out what is NCK code and how can it help by unlocking Apple&#8217;s devices. The NCK code actually looks]]></description>
				<content:encoded><![CDATA[<p>Lots of you have probably heard of iPhone NCK unlock. NCK means Network Control Key, that&#8217;s an ancient dream of all the hackers to unlock an iPhone using NCK code. This way will open the possibility to permanent unlock all the released units despite of iOS version and baseband version. That method worked for iPhone 2G but since that time lots of things changed in iPhone&#8217;s baseband structure and right now this method is very difficult to be implemented to unlock such devices as iPhone 3G/3GS/4/4S as there is activation process based on Apple Server side. So let&#8217;s try to figure out what is NCK code and how can it help by unlocking Apple&#8217;s devices.</p> <p><span id="more-3549"></span></p> <h2><span style="color: #008000;">The NCK code actually looks like this: </span></h2> <pre>NO=123456789012345&amp;</pre> <p>It has 15 unique numbers (which also can have different meanings and sign the locktype). Simple bruteforce will take years but if you have those parameters it will take significantly less time to generate the whole code.</p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/wp-content/uploads/nck.jpg" rel="follow"><img class="aligncenter size-full wp-image-3621" title="NCK Code Definition" src="http://www.letsunlockiphone.com/wp-content/uploads/nck.jpg" alt="iPhone NCK algorithm" width="600" height="632" /></a></p> <p>NCK codes are used in all mobile phones but Apple iPhone has the most strongest &#8220;NCK&#8221; protection.</p> <h2>NCK generation algorithm:</h2> <p>In pseudo code, it looks like this</p> <pre><span style="color: #ff6600;">deviceKey</span> = SHA1_hash(norID+chipID)  <span style="color: #ff6600;">nckKey</span> = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)  <span style="color: #ff6600;">rawSignature</span> = generateSignature(SHA1_hash(norID+chipID), SHA1_hash(chipID))  <span style="color: #ff6600;">Signature</span> = RSA_encrypt(rawSignature, privateRSAkey)  <span style="color: #ff6600;">encryptedSignature</span> = TEA_encrypt_cbc(Signature, nckKey)</pre> <p>So now you can use this algorithm to find exploits to unlock iPhone. I know that it can take a lot of time but there is a real possibility to find the way out. Also I tried to describe you the NCK key signing and verification process in general below. The NOR ID is the hardware chip id burned into the baseband chip of the device. It is actually burned into the chip and the size is 64 bytes for iPhone 3G and 128 bytes for the iPhone 3GS. CHIP IP is the motherboard  id.</p> <h2>Baseband NCK key signing and verification process:</h2> <p>The <em>encryptedSignature</em> is then saved to a protected memory area &#8211; the device has been locked. This happens when Apple issues the <strong>AT+CLCK=&#8221;PN&#8221;,1,&#8221;NCK&#8221;</strong> command presumably directly after manufacturing the phone. When testing a network code key, the baseband firmware reads the <em>encryptedSignature</em>, calculates the <strong>deviceKey</strong> and the <strong>nckKey</strong> from the entered <strong>NCK</strong>, decrypts the <em>encryptedSignature</em> with the nckKey using <strong>TEA</strong>, decrypts it once more with the <strong>public RSA key</strong> and verifies the signature with the <strong>SHA1 hashes</strong> of the <strong>chipID</strong> / <strong>norID</strong>. Here&#8217;s the pseudo code from Dogbert hacker:</p> <pre>deviceKey = SHA1_hash(norID+chipID)  nckKey = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)  encryptedSignature = readEncryptedSignature()  Signature = TEA_decrypt_cbc(encryptedSignature, nckKey)  rawSignature = RSA_decrypt(Signature, publicRSAKey)  if ( (rawSignature has correct format) and (rawSignature contains both SHA1_hash(norID+chipID), SHA1_hash(chipID)) and (Lock status byte in rawSignature is OK) )  .. accept every SIM card  else  .. block non-authorized SIMs</pre> <p>A correct NCK key can be stored the application processor part of device. When a certain flag is set, the application firmware (iOS) feeds the NCK into the baseband modem during the boot-up. If the <strong>decrypted rawSignature</strong> passes the check, the baseband unlocks.</p> <h2>Bruteforcing the NCK from the SecZone</h2> <p>So as you know the NCK code is stored in iPhone baseband memory in the zone which is called SecZone. So the first thing is needed to be done is <a title="Dump iPhone Baseband NOR Memory using NORDumper" href="http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/" rel="follow">dumping your NOR memory</a>. When done <a title="Decrypting iPhone Baseband Seczone Dump to use NCK Unlock Method by Dogbert Hacker" href="http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/" rel="follow">decrypt it using TEA algorithm</a> (Dogbert&#8217;s perl script). There is the algorithm that is used to generate that code. Geohots <a title="iPhone NCK Code unlock by Geohot NCKBF [Source Code]" href="http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/" rel="follow">NCKBF</a> program could do around 100,000 keys/second which would produce a hit in many years, or complete a search in 317 years. But those who don’t know, the Dev Team members have found the <a title="iPhone 4 Unlock With Brute Force Cracking Of 40 Bit NCK Code?" href="http://www.letsunlockiphone.com/iphone-4-unlock-brute-force-cracking-40-bit-nck-code/" rel="follow">NCK to be only of 40 Bits (5 digits)</a> which can theoretically be cracked with a brute force attack.</p> <p>Big thanks to <a href="http://dogber1.blogspot.com/2010/06/how-to-protect-better-apple-iphone.html" rel="follow">Dogbert</a> for providing the clearest info on Apple&#8217;s NCK algorithm.</p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/iphone-nck-code-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decrypting iPhone Baseband Seczone Dump to use NCK Unlock Method by Dogbert Hacker</title>
		<link>http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/</link>
		<comments>http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/#comments</comments>
		<pubDate>Wed, 16 May 2012 20:03:20 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[baseband decryptor]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NCK unlock]]></category>
		<category><![CDATA[permanent unlock]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[teaz]]></category>
		<category><![CDATA[x-gold]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=1621</guid>
		<description><![CDATA[If you are iPhone user then you noticed that it was almost impossible to break its protection. Not many iPhones can be unlocked today. There are a lot of professionals and just enthusiast that try to unlock baseband but in the same time it is very hard to do. This article describes one method of permanent unlock, like NCK key cracking method involved in baseband memory dumping and decrypting. Otherwise you can use this info for your personal iPhone baseband reversing. I just found this info and thought to myself that it would be great if somebody else read it too. May be you are a strong dude in this and it will help you to develop something that can]]></description>
				<content:encoded><![CDATA[<p>If you are iPhone user then you noticed that it was almost impossible to break its protection. Not many iPhones can be unlocked today. There are a lot of professionals and just enthusiast that try to unlock baseband but in the same time it is very hard to do.</p> <p>This article describes one method of <a href="http://www.letsunlockiphone.com/permanent-unlock-for-iphone-4-by-nck-code-dev-team-news/" rel="follow">permanent unlock</a>, like <a href="http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/" rel="follow">NCK key cracking method</a> involved in baseband memory dumping and decrypting. Otherwise you can use this info for your personal iPhone baseband reversing.</p> <p>I just found this info and thought to myself that it would be great if somebody else read it too. May be you are a strong dude in this and it will help you to develop something that can unlock iPhone permanently.<span id="more-1621"></span></p> <p><strong>NOR seczone:</strong> This is a protected area of baseband&#8217;s NOR memory that includes encrypted data. The phone&#8217;s lock state depends on that information. This area is commonly called the &#8220;NVRAM&#8221; by mistake. The referring to &#8220;NVRAM&#8221; as the part of iPhone&#8217;s baseband is totally incorrect. The iPhone baseband doesn&#8217;t have any NVRAM, and everything (lockstate, IMEI, NCK) is stored in encrypted state in the NOR memory at the range between:</p> <p><span style="color: #ff6600;">0xA03FA000 &#8211; 0xA03FC000</span></p> <p>This script for dumping NOR is <a title="How to Get Python On iPhone For Scripts Writing" href="http://www.letsunlockiphone.com/install-python-on-iphone-ssh-cydia/" rel="follow">written on Python</a>, so it would be very easy to use for anybody with basic tech knowledges. It was tested on iPhone 2g and should be successfully executed on iPhone 3G and 3GS. Newer versions of iPhone have totally different baseband structure so NOR dump and decryption won&#8217;t work here, that&#8217;s what we think. But please mention that our community doesn&#8217;t claim to be unlocking pros so if you feel to have enough experience to continue exploring this way of unlocking &#8211; please go on. You&#8217;ll find all the info we have by now in this article and by following links below.</p> <p>This implementation <a href="http://dogber1.blogspot.com/2010/06/how-to-protect-better-apple-iphone.html" rel="follow">was written by Dogbert</a>, the shadow hacker who stands behind many iPhone unlock researches from the begining of unlock era back in 2007. Look what does he explain about permanent unlock solution and how this script can be used to decrypt NOR dump file.</p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/wp-content/uploads/iphone-baseband-crypt.jpg" rel="follow"><img class="aligncenter size-full wp-image-3392" title="iphone-baseband-crypt" src="http://www.letsunlockiphone.com/wp-content/uploads/iphone-baseband-crypt.jpg" alt="decrypting iphone baseband" width="600" height="367" /></a></p> <h3>Requirements:</h3> <ul> <li>Dumped baseband file from iPhone 2G, 3, 3GS</li> <li>Python 2.x Installed</li> <li>GMPY 1.12</li> </ul> <p>A way to permanently unlock the iPhone baseband has yet to be found for models other than the first iPhone 2G. In a nutshell, the protection works like this:</p> <ul> <li>Two identification numbers unique to each device are generated from the NOR flash and baseband CPU serials: the norID and the chipID, 8 respectively 12 bytes in size.</li> <li>The device-specific deviceKey is generated from truncating a SHA1 hash of the concatenated and padded norID and chipID.</li> <li>A supposedly random NCK (&#8216;network control key&#8217;) is SHA1-hashed. With the hashed NCK and the norID and chipID, the second key nckKey is generated. The hashing algorithm uses Tiny Encryption Algorithm (TEA). The nckKey is also device-specific since both the norID and chipIDare used.</li> <li>A device-specific RSA signature is generated: two SHA1 hashes are generated from the norID and chipID. The status that the lock has after the correct NCK has been entered is also embedded into this message. The PCKS 1.5 format is used to pad the hashes and the status from (2*160+32) bit to 2048 bit (256 byte).</li> <li>The asymmetric RSA algorithm is used for the encryption of the unlock signature. Keep in mind that the algorithm uses two different keys: a private key for encryption and a public key for decryption. With the private RSA key, the signature is encrypted and stored in protected memory.</li> <li>This signature is encrypted with TEA once again using the device-specific deviceKey in CBC mode.</li> </ul> <p>So to get all the needed information we have to dump the baseband memory. There is only one public <a title="Dump iPhone Baseband NOR Memory using NORDumper" href="http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/" rel="follow">baseband dumper by Dev Team</a> members that can be used only for iPhone 2g baseband, but if you are keen on programming it would be easy to re-implement the working solution. As mentioned MuscleNerd itself there&#8217;s nothing difficult about porting this method to iPhone 3G or 3GS.</p> <h2>How to decrypt iPhone NOR dump to use NCK unlock method:</h2> <h3>Download iPhone Baseband Decryptor</h3> <p>Open terminal and execute the following</p> <pre>wget http://www.letsunlockiphone.com/scripts/baseband-crypt.py</pre> <p>You can also visit our <a href="https://github.com/LetsUnlockiPhone" rel="follow">GitHub source</a> for more scripts.</p> <h3>How to run the script for dummies</h3> <p>Open terminal and navigate to the folder with downloaded script. Then make baseband-crypt.py file executable by typing in terminal:</p> <pre>chmod +x baseband-crypt.py</pre> <p>Now lets modify the file settings to work with out baseband dump file.</p> <pre>nano baseband-crypt.py</pre> <p>Navigate to the last lines and change</p> <pre>analyzeSeczone("<span style="color: #008000;">seczone.bin</span>")</pre> <p>to point to your seczone dump file. When done press CTRL + X, then press Y. Now you are ready to run the script, type</p> <pre>./baseband-crypt.py</pre> <p>If everything goes well you should see the image like one showed below with your unique baseband CHIP ID, NOR ID, IMEI Signature. But using this command isn&#8217;t comfornable because of the dump file size as it will dump all info to the terminal. It&#8217;s very uncomfortable to browse through the kilometers of code searching for needed numbers. I am alternatively using simple command in Linux to save all info by script to the text file. To save it just type</p> <pre>./baseband-crypt.py =&gt; your_name.txt</pre> <p>It will save all the decrypted info from terminal into the text file called your_name.txt Here is my decrypted dump.</p> <pre><span style="color: #ff6600;">norID</span>:  0a000001 e3a00001 e49df004 e2422001</pre> <pre><span style="color: #ff6600;">chipID</span>:  ea000006 e590c004 e79cc102 e35c0000</pre> <pre><span style="color: #ff6600;">deviceKey</span>:  de13a689 bb07d494 2b872415 969d0d4c  ea56cc6f</pre> <pre><span style="color: #ff6600;">IMEI</span>: 09371812353143345123  <span style="color: #ff6600;">IMEI Cert</span>:  00000000 36 b6 5a f6 dd fa d3 f2 cb 0e f2 97 33 0a ba 0a |6.Z.........3...|  00000010 9d 22 d0 64 5f 7a 0f cc 3d 5e 33 2f 0a 12 e4 74 |.".d_z..=^3/...t|  00000020 27 52 8f 46 b0 ec 20 de 73 b4 78 70 70 e6 40 e5 |'R.F.. .s.xpp.@.|  00000030 66 dd ec 72 08 dd 63 ca 0a 94 af a6 cd b3 78 43 |f..r..c.......xC|  00000040 1b 9b 8f b5 8b 87 74 50 db ed 6d 5a ab 5d a8 bf |......tP..mZ.]..|  00000050 d4 a3 2a 0e b5 44 e0 b1 eb 1c 5a 9a 25 06 54 d7 |..*..D....Z.%.T.|  00000060 00 b7 ae c4 74 3f 8b 43 ed e8 21 73 ee d5 a7 ec |....t?.C..!s....|  00000070 b4 de de 56 8a 99 52 50 57 82 f4 a7 99 c3 43 |...V..RPW.....C |</pre> <pre><span style="color: #ff6600;">IMEI Checksum</span>:  57fe469e 74e6f70b 5723d104 95710b8f  f8b1ab8e</pre> <pre><span style="color: #ff6600;">SecTable Entries</span>  <span style="color: #ff6600;">ID Offset Size Entry</span>  0f10 808f c4f3 39038676 D73A9869 5623088B B5DF226A 8FDA306B 73CF7824 C35EE653   CCB97CC7 CCAF52FB 6478B42D 02CCC231 098024E3 5FDB43ED F9C0F720   6C5F8D6E A4DB4EB9 D2DFEF49 8CF26CF4 2F48CB83 DCDE79D0 93FAF356   163A5612 8E7F413F 5CA8534F CC7DCB3A 5C8701C9 BEC77A75 4312CD8B   A60487DB 7B8BF3E7 2987D692 691B6CE6 85F94B0D DC60931A E156679F</pre> <p>So we have here decrypted:</p> <ul> <li>nor ID</li> <li>chip ID</li> <li>deviceKey</li> <li>IMEI</li> <li>IMEI Certificate</li> <li>IMEI Checksum</li> <li>Other Sectables with there memory ID, Offset, size and Entry</li> </ul> <p>Device norID, chip ID, deviceKey is used in NCK unlock method. IMEI entries can be used to reverse Apple Wildcard Ticket activation process.</p> <p><iframe src="http://www.youtube.com/embed/wsYY6O0F2fU" frameborder="0" width="500" height="369"></iframe></p> <p>I personally find this script  to be very helpful for all iPhone baseband researchers. Bellow is the short video of decrypting my baseband.</p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dump iPhone Baseband NOR Memory using NORDumper</title>
		<link>http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/</link>
		<comments>http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 11:22:38 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[iPhone Unlock]]></category>
		<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[baseband]]></category>
		<category><![CDATA[dumper]]></category>
		<category><![CDATA[iphone 2g]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NOR]]></category>
		<category><![CDATA[NORDumper]]></category>
		<category><![CDATA[NORDumper.bin]]></category>
		<category><![CDATA[unlock]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=775</guid>
		<description><![CDATA[The famous hackers from Dev Team had managed to extract the full content of the NOR memory (from the S-Gold2), which is the main key to achieving a true iPhone baseband unlock. Releasing this memory dump would be of course illegal and risky, as it contains personal information and copyrighted code. That said, they are going to release the NOR Dumper binary to enable everyone else to continue working on the iPhone unlocking. We&#8217;ll release the source code of the NORDumper  at a later date. What is NOR memory? How can I find it in my iPhone? NOR flash is used by iPhone&#8217;s baseband. This is actually the flash chip for booting up the application processor. NOR can be accessed]]></description>
				<content:encoded><![CDATA[<p>The famous hackers from Dev Team had managed to extract the full content of the <a href="http://theiphonewiki.com/wiki/index.php?title=NOR" rel="follow">NOR memory</a> (from the S-Gold2), which is the main key to achieving a true iPhone baseband unlock. Releasing this memory dump would be of course illegal and risky, as it contains personal information and copyrighted code. <span id="more-775"></span>That said, they are going to release the NOR Dumper binary to enable everyone else to continue working on the iPhone unlocking. We&#8217;ll release the source code of the NORDumper  at a later date.</p> <p style="text-align: left;"><a href="http://www.letsunlockiphone.com/wp-content/uploads/baseband.jpg" rel="follow"><img class="aligncenter  wp-image-792" title="NORDumper iPhone" alt="NORDumper" src="http://www.letsunlockiphone.com/wp-content/uploads/baseband.jpg" width="536" height="400" /></a></p> <h3 style="text-align: left;">What is NOR memory? How can I find it in my iPhone?</h3> <p style="text-align: left;">NOR flash is used by iPhone&#8217;s baseband. This is actually the flash chip for booting up the application processor. NOR can be accessed by using a kernel hack or patched version of iBoot.</p> <p style="text-align: left;">S-Gold NORDumper &#8211; the iPhone Dev Team&#8217;s NOR memory dumper. Extract the contents from the S-Gold2&#8242;s NOR memory. Used strictly for analysis and development purposes. S-Gold 2 is the baseband chipset used on iPhone 2G devices. It&#8217;s also known as  baseband chip PMB8876.</p> <p><strong>NORDumper Features:</strong></p> <ul> <li>dump NOR memory in the bootloader interactive mode (S Gold 2 baseband)</li> <li>dump bootloader</li> <li>dump the main code</li> <li>dump eeprom information</li> </ul> <h2>How to Dump iPhone Baseband NOR Memory using NORDumper binary</h2> <p><strong>Step 1</strong>: Install openssh (standard  Cydia package) and wget (add http://cydia.myrepospace.com/etgamingx/ repo to your Cydia sources) pachages from Cydia. (you could also use MobileTerminal or any other SSH software)</p> <p><strong>Step 2</strong>: Login into your iPhone and navigate to /usr/bin/ directory</p> <pre>cd /usr/bin/</pre> <p><strong>Step 3</strong>: Download NORDumper using following command</p> <pre>wget http://www.letsunlockiphone.com/scripts/NORDumper.tar</pre> <p><strong>Step 4:</strong> Extract the bin file from archive:</p> <pre>tar xvf NORDumper.tar</pre> <p><strong>Step 5:</strong> set the executable flag to NORDumper with chmod command:</p> <pre>chmod +x /usr/bin/NORDumper</pre> <p><strong>Step 6:</strong> We are almost done. Now you have to make some changes to com.apple.CommCenter.plist file in order to dump the memory. Just enter this command in terminal:</p> <pre>nano /System/Library/LaunchDaemons/com.apple.CommCenter.plist</pre> <p>End enter the following files your file</p> <pre>&lt;key&gt;Disabled&lt;/key&gt;  &lt;true/&gt;</pre> <p><strong>NOTE</strong>: Remember to remove the <strong>Disabled key</strong> from your <strong>com.apple.CommCenter.plist</strong> file after dumping the NOR, then reboot, otherwise you won&#8217;t be getting any calls.</p> <p><strong>Step 7:</strong> Reboot you iPhone. You can manually reboot or as soon as we are using the terminal we can execute reboot process by entering</p> <pre>reboot</pre> <p><strong>Step 8:</strong> Now here is the time to launch our binary file and dump that S-Gold baseband</p> <pre>./NORDumper dump.bin</pre> <p>If everything from the previous setup steps is okay you should see &#8230;&#8230;&#8230; Don&#8217;t touch your iPhone while the dump file is writting. Here is the question I&#8217;ve found online about baseband dumping process.</p> <p><em>Question: I know this is possibly the most time consuming step of the entire (some waiting as long as 30-40mins for this step to complete) and i&#8217;m just wondering, what does this &#8220;NORdumper&#8221; really do? i understand that it is &#8220;dumping&#8221; something into the file that we are creating &#8220;dump.bin&#8221; but besides the dump, is there any munipulation happening? Are we writing information into the phone while the dump is taking place? Or is this process strictly dumping the information from the sgold2 chip inside the phone?</em></p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/wp-content/uploads/iphone-nordumper.jpg" rel="follow"><img class="aligncenter size-full wp-image-790" title="iphone-nordumper" alt="Dump iPhone Baseband" src="http://www.letsunlockiphone.com/wp-content/uploads/iphone-nordumper.jpg" width="489" height="187" /></a></p> <p><em>Answer: NOR memory is dumped while in the bootloader&#8217;s interactive mode; the resulting file will contain the bootloader, the main code, and the eeprom. Somewhere in that mess of binary data is what we&#8217;re looking for! <img src='http://www.letsunlockiphone.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p> <p>Okay I have successfully dumped my baseband, what can should I do next or how can I read the dump.bin file?</p> <p><del>Copy the dump.bin from /usr/bin to your PC and open this file with the Hex Editor. Now select the range 00020000-00304000. In the taskbar it should show 20000-304000 (if not do the selection again) Goto menu edit–&gt; select copy to file. name the file : nor. Open this file (nor) with the hexeditor. Find the row 215148 and change 04 00 A0 E1 to 00 00 A0 E3 and save the file, and upload it to /usr/bin</del></p> <p>Use <a title="Decrypting iPhone Baseband Seczone Dump to use NCK Unlock Method by Dogbert Hacker" href="http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/" rel="follow">Python script by Dogbert</a> to decrypt the dumped memory file.</p> <p><strong>There are few iPhone unlock methods. Those are</strong>:</p> <ul> <ul> <li><strong>Software unlock</strong> with ultrasn0w package from Cydia.</li> <li><strong>Hardware unlock</strong> (the first iPhone unlock developed by GeoHot). Designed for iPhone 2G.</li> <li><strong>Unlock</strong> with help of <strong>SIM cards</strong>  aka <a href="http://www.letsunlockiphone.com/gevey-sim-unlock-for-iphone-4-baseband-04-11-08-is-on-the-road/" rel="follow">Gevey SIM</a>, Gevey Ultra, <a href="http://www.letsunlockiphone.com/try-to-unlock-iphone-4s-baseband-1-0-11-1-0-13-1-0-14-using-tpsim-video/" rel="follow">TPSim</a>, <a href="http://www.letsunlockiphone.com/unlock-baseband-04-12-01-method/" rel="follow">RSim</a> developed mostly by chinese guys. Those unlock are for iPhone 4/4S which couldn&#8217;t be unlocked by any software methods right now.</li> <li>The iPhone <strong>NCK unlock method</strong>. This method is imposible unless you dump the iPhone baseband. There is a nice software from Dev Team called iPhone NORDumper. It can dump iPhone 2 baseband memory into the binary file.</li> </ul> </ul> <p><iframe src="http://www.youtube.com/embed/M6ntWCyR-Cg" height="360" width="480" frameborder="0"></iframe><br /> <strong>Downloads:</strong></p> <p>My <strong>dump.bin</strong> file from locked iPhone 2G (S-Gold) <a href="http://www.letsunlockiphone.com/go/cheap-att-iphone-unlock/" rel="follow">locked to AT&amp;T carrier.</a> To download copy command to terminal:</p> <pre>wget http://www.letsunlockiphone.com/scripts/dump.bin</pre> <p><strong>Examples:</strong></p> <p><strong>Modified com.apple.CommCenter.plist file</strong></p> <pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;   &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;   &lt;plist version="1.0"&gt;   &lt;dict&gt;   &lt;key&gt;Disabled&lt;/key&gt;   &lt;true/&gt;   &lt;key&gt;HopefullyExitsFirst&lt;/key&gt;   &lt;true/&gt;   &lt;key&gt;Label&lt;/key&gt;   &lt;string&gt;com.apple.CommCenter&lt;/string&gt;   &lt;key&gt;MachServices&lt;/key&gt;   &lt;dict&gt;   &lt;key&gt;com.apple.commcenter&lt;/key&gt;   &lt;dict&gt;   &lt;key&gt;ResetAtClose&lt;/key&gt;   &lt;true/&gt;   &lt;/dict&gt;   &lt;/dict&gt;   &lt;key&gt;OnDemand&lt;/key&gt;   &lt;false/&gt;   &lt;key&gt;ProgramArguments&lt;/key&gt;   &lt;array&gt;   &lt;string&gt;/System/Library/PrivateFrameworks/CoreTelephony.framework/Support/CommCenter&lt;/string&gt;   &lt;/array&gt;   &lt;key&gt;ServiceIPC&lt;/key&gt;   &lt;false/&gt;   &lt;/dict&gt;   &lt;/plist&gt;</pre> <p>Remember another way to Dump the iPhone Baseband is to use OpeniBoot Software from Cydia. I am going to release the short guide soon. NORDumper, hnor, norz and speedynor (the other iPhone baseband dumping tools by Zibri and other iPhone Elite Members) all give the same results when dumping the NOR</p> <p>Resources:</p> <p><a href="http://theiphonewiki.com/wiki/index.php?title=NOR" rel="follow">NOR Flash Chip: theiphonewiki info</a></p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>iPhone NCK Code unlock by Geohot NCKBF [Source Code]</title>
		<link>http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/</link>
		<comments>http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 18:13:28 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[iPhone Baseband]]></category>
		<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[Geohot]]></category>
		<category><![CDATA[iPhone unlock]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NCK unlock]]></category>
		<category><![CDATA[NCKBF]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=335</guid>
		<description><![CDATA[You all know Geohot,  famous iPhone hacker from USA. Here is the only person who provide us with theoretical iPhone NCK brute force exploit, together with his multithreaded NCK brute forcer. NCKBF program could also do around 100,000 keys per second which would produce a hit in many years or complete a search in 317 years, using the only computer. This iPhone NCK unlock method was well known over a few years, actually since Geohot started working on unlocking the iPhone 2G. So let&#8217;s take a closer look at the NCK brute force algorithm used by Geohot in his NCKBF program. Before using this exploit you need to know some dependensies like: CHIP ID, NOR ID. The only way to have one is]]></description>
				<content:encoded><![CDATA[<p>You all know Geohot,  famous iPhone hacker from USA. Here is the only person who provide us with theoretical <a href="http://www.letsunlockiphone.com/iphone-nck-code-definition/" rel="follow">iPhone NCK</a> brute force exploit, together with his multithreaded NCK brute forcer. NCKBF program could also do around 100,000 keys per second which would produce a hit in many years or complete a search in 317 years, using the only computer.<span id="more-335"></span></p> <p>This iPhone <a href="http://www.letsunlockiphone.com/tag/nck/" rel="follow">NCK unlock method</a> was well known over a few years, actually since Geohot started working on unlocking the iPhone 2G. So let&#8217;s take a closer look at the NCK brute force algorithm used by Geohot in his NCKBF program.</p> <p>Before using this exploit you need to know some dependensies like: <em><strong>CHIP ID, NOR ID</strong></em>. The only way to have one is to dump iPhone baseband ( chip) memory by using <a href="http://www.letsunlockiphone.com/dump-iphone-baseband-nor-memory-nordumper/" rel="follow">iPhone NOR Dumper</a>. Then you have to decrypt your memory dump file by using this <a href="http://www.letsunlockiphone.com/decrypt-iphone-baseband-dump-file/" rel="follow">script by Dorbert</a> hacker.</p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/nckbf-compiled/" rel="follow"><img class="aligncenter size-full wp-image-347" title="NCKBF-compiled" alt="NCKBF compiled" src="http://www.letsunlockiphone.com/wp-content/uploads/NCKBF-compiled.jpg" width="461" height="376" /></a></p> <h2>NCK Code Brute Force Algorithm:</h2> <ul> <li><span style="color: #008000;"><strong>ltoken_test</strong></span> is a seczone I encoded with the NCK &#8220;<em>123456</em>&#8220;, it unlocked the iPhone with <em>AT+CLCK=&#8221;PN&#8221;,0,&#8221;123456&#8243;</em> command</li> <li><span style="color: #008000;"><strong>ltoken</strong></span> is the ltoken off my iPhone</li> <li><span style="color: #008000;"><strong>rsa_key2</strong></span> is the <em>bootloader RSA key</em></li> </ul> <p><strong>A Quick Note</strong>:</p> <ul> <li>The token is stored encrypted at +0&#215;400 in the seczone</li> </ul> <p><strong>The iPhone NCK Check procedure is as follows</strong>:</p> <ul> <li>Create a <span style="color: #008000;">TEA</span> key by combining the <span style="color: #008000;">NCK</span>, <span style="color: #008000;">NORID</span>, and <span style="color: #008000;">CHIPID</span></li> <li>Decrypt the token with the <span style="color: #008000;">TEA key</span></li> <li>One NCK will output a valid <span style="color: #008000;">RSA</span> message</li> <li>This message contains the <span style="color: #008000;">PKCS</span> header and the <span style="color: #008000;">NORID</span>/<span style="color: #008000;">CHIPID key</span></li> </ul> <p>To summarize:</p> <ul> <li><span style="color: #008000;">RSA</span>(<span style="color: #008000;">TEA</span>(&amp;<span style="color: #ff6600;">seczone</span>[0x400], <span style="color: #008000;">SHA</span>(<span style="color: #008000;">NCK</span>+<span style="color: #008000;">NORID</span>+<span style="color: #008000;">CHIPID</span>)),<span style="color: #008000;">rsa_key2</span>)=<span style="color: #ff6600;">valid message</span></li> </ul> <p>As you might know Dev Team has already working  on this <a href="http://www.letsunlockiphone.com/nck/" rel="follow">NCK</a> brute force exploit. And had already confirmed they need to crack the 40 bits lenth key.</p> <p>Assuming 3&#8217;379&#8217;220&#8217;508&#8217;056&#8217;640&#8217;625 is the number of combinations to 12 characters, then multiply the result by 35, then by more 35 and then again by 35 and you will get the number of possible values ​​of NCK.</p> <p><strong>Download Geohot NCKBF Source Code [Private]</strong></p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/iphone-nck-code-unlock-geohot-nckbf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Unlock Brute Force NCK is Impossible?</title>
		<link>http://www.letsunlockiphone.com/nck/</link>
		<comments>http://www.letsunlockiphone.com/nck/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 20:44:04 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[Brute Force]]></category>
		<category><![CDATA[explois]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NCK exploit]]></category>
		<category><![CDATA[unlock]]></category>
		<category><![CDATA[unlock iphone]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=191</guid>
		<description><![CDATA[In the past few days, there are many people talking about coming iPhone NCK exploit by brute force Network Control Key, this accutane treatments was possible given the NCK’s length is short. But according to the latest discovery by George Hotz: I got the activation/unlock record of a French unlocked iPhone. The field looks like “UnlockCode” = “NO=111111111111111&#38;”; with the 1′s replaced by the code. “NO” is the lock type. There are fifteen digits, so I’m pretty sure the NCK length is 15. This definitely renders the brute force NCK hopeless, 10&#215;15 is too large to enumerate. If we could find some patterns in the iPhone NCK, we might reduce the count and shorten the time to brute force it,]]></description>
				<content:encoded><![CDATA[<p>In the past few days, there are many people talking about coming iPhone NCK exploit by brute force Network Control Key, this accutane treatments was possible given the NCK’s length is short. But according to the latest discovery by George Hotz:<span id="more-191"></span></p> <div> <blockquote><p>I got the activation/unlock record of a French unlocked iPhone. The field looks like<span style="color: #008000;"> “UnlockCode” = “NO=111111111111111&amp;”</span>; with the 1′s replaced by the code. <span style="color: #008000;">“NO”</span> is the lock type. There are fifteen digits, so I’m pretty sure the <span style="color: #008000;">NCK length</span> is <span style="color: #008000;">15</span>.</p></blockquote> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/gevey-sim-unlock-for-iphone-4-baseband-04-11-08-is-on-the-road/unlock-iphone-baseband/" rel="follow"><img class="aligncenter size-full wp-image-131" title="unlock iphone 4 baseband 4.11.08" src="http://www.letsunlockiphone.com/wp-content/uploads/unlock-iphone-baseband.jpg" alt="unlock iphone 4 baseband 4.11.08" width="259" height="230" /></a></p> <p>This definitely renders the brute force NCK hopeless, 10&#215;15 is too large to enumerate. If we could find some patterns in the iPhone NCK, we might reduce the count and shorten the time to brute force it, but so far, there’ s no light on this. There’s also a speculation that there is some relationship between the IMEI (or Device ID) and iPhone NCK, however, this can not be further examined without some known IMEI/DeviceID and NCK’s.</p> <h3>iPhone Brute Force Exploit Update:</h3> <p>German ones use “SP” instead of “NO”. Also the two German NCK’s …both start with the number 3 …the algorithm used to verify the NCK on the phone is known and is not even close to reversible. Brute force is capable at 100,000 k/s, so the initial idea of finding a pattern in the NCK’s is to lower the time required for the brute force theoretical NCK generation, this has no basis in anything anyone has discovered by IMEI<em>.</em></p> </div> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/nck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Dev-Team Release Permanent iPhone Unlock by NCK Code?</title>
		<link>http://www.letsunlockiphone.com/dev-team-release-permanent-iphone-unlock-nck-code/</link>
		<comments>http://www.letsunlockiphone.com/dev-team-release-permanent-iphone-unlock-nck-code/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:59:01 +0000</pubDate>
		<dc:creator>Andrey Rivers</dc:creator>
				<category><![CDATA[NCK Unlock]]></category>
		<category><![CDATA[Dev Team]]></category>
		<category><![CDATA[nck]]></category>
		<category><![CDATA[NCK unlock]]></category>
		<category><![CDATA[permanent unlock]]></category>
		<category><![CDATA[unlock]]></category>

		<guid isPermaLink="false">http://www.letsunlockiphone.com/?p=154</guid>
		<description><![CDATA[As you might know, couple of months ago the  famous hacker  MuscleNerd, who is a member of iPhone Dev Team wrote in his Twitter, that the latest unlock for iPhone 4 baseband 1.0.11, 1.0.13, 1.0.14 using NCK unlock exploit will not start before the iOS 4.3 will be released. This is because the initial exploit discovered by Sherif Hashim did not turn out to be as promising as they had all hoped, in fact it only could unlock Muscle Nerd’s iPhone on USA T-Mobile SIM. While the Dev-Team are back to square one again, they are going to try a new theoretical iPhone unlocking method that was attempted by Geohot three years ago. This new theoretical unlocking method called NCK unlocking has the possibility (if the Dev-Team are able to carry this method of unlocking out)]]></description>
				<content:encoded><![CDATA[<p>As you might know, couple of months ago the  famous hacker  MuscleNerd, who is a member of iPhone <a href="http://www.letsunlockiphone.com/permanent-unlock-for-iphone-4-by-nck-code-dev-team-news/" rel="follow">Dev Team</a> wrote in his Twitter, that the latest unlock for iPhone 4 baseband 1.0.11, 1.0.13, 1.0.14 using <a href="http://www.letsunlockiphone.com/permanent-unlock-for-iphone-4-by-nck-code-dev-team-news/" rel="follow">NCK unlock</a> exploit will not start before the iOS 4.3 will be released. <span id="more-154"></span>This is because the initial exploit discovered by Sherif Hashim did not turn out to be as promising as they had all hoped, in fact it only could unlock Muscle Nerd’s iPhone on USA T-Mobile SIM. While the Dev-Team are back to square one again, they are going to try a new theoretical <a href="http://www.letsunlockiphone.com/" rel="follow">iPhone unlocking</a> method that was attempted by Geohot three years ago.</p> <p style="text-align: center;"><a href="http://www.letsunlockiphone.com/dev-team-release-permanent-iphone-unlock-nck-code/iphone-nck-code/" rel="follow"><img class="aligncenter  wp-image-249" title="iphone-nck-code" src="http://www.letsunlockiphone.com/wp-content/uploads/iphone-nck-code.jpg" alt="NCK Unlock Code for iPhone Baseband" width="512" height="384" /></a></p> <p>This new theoretical unlocking method called <a href="http://www.letsunlockiphone.com/nck/" rel="follow">NCK unlocking</a> has the possibility (if the Dev-Team are able to carry this method of unlocking out) to permanently unlock the iPhone 4.</p> <p>If you do not understandany of these words, explains how the activation of the iPhone. Each iPhone baseband has a number of unique identifiers that indicate in which country and whathe was bought for the operator. When activated, this information is sent to theservers at Apple, where is kept the great and terrible a universal database for alliPhone ever sold (imagine how many records?).</p> <p>If your iPhone if unlocked or if it is locked, but the phone is inserted the correct SIM, Apple servers will be sent in response to the unique iPhone <a href="http://www.letsunlockiphone.com/iphone-nck-unlock/" rel="follow">NCK code</a> by which iTunes will activate the unit ofter it connected.</p> ]]></content:encoded>
			<wfw:commentRss>http://www.letsunlockiphone.com/dev-team-release-permanent-iphone-unlock-nck-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
