<?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=Shad0w</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=Shad0w"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Shad0w"/>
	<updated>2026-05-19T20:49:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2390</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2390"/>
		<updated>2008-11-29T22:54:26Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: Minor formatting changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&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;
&lt;br /&gt;
	1. Put your iPhone in Recovery Mode&lt;br /&gt;
	2. sudo ./loadibec openiboot-2g.img3, or -3g, -ipod, depending on your platform.&lt;br /&gt;
	3. sudo ./oibc&lt;br /&gt;
	4. nor_read 0x09000000 0x0 1048576&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;
	6. install&lt;br /&gt;
	7. After 'install' has finished, type in: reboot.&lt;br /&gt;
	8. You ought to see the openiboot menu.&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>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2389</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2389"/>
		<updated>2008-11-29T07:47:35Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&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 developpement 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;
&lt;br /&gt;
	1. Put your iPhone in Recovery Mode&lt;br /&gt;
	2. sudo ./loadibec openiboot-2g.img3&lt;br /&gt;
		- Or -3g, -ipod, depending on your platform.&lt;br /&gt;
	3. sudo ./oibc&lt;br /&gt;
	4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
	5. ~norbackup.dump:1048576&lt;br /&gt;
		- This will create a file called norbackup.dump in your&lt;br /&gt;
		current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
	6. install&lt;br /&gt;
	7. After 'install' has finished, type in: reboot.&lt;br /&gt;
	8. You ought to see the openiboot menu.&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>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2388</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2388"/>
		<updated>2008-11-29T07:47:20Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= iPhone Linux =&lt;br /&gt;
&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 developpement 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;
&lt;br /&gt;
	1. Put your iPhone in Recovery Mode&lt;br /&gt;
	2. sudo ./loadibec openiboot-2g.img3&lt;br /&gt;
		- Or -3g, -ipod, depending on your platform.&lt;br /&gt;
	3. sudo ./oibc&lt;br /&gt;
	4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
	5. ~norbackup.dump:1048576&lt;br /&gt;
		- This will create a file called norbackup.dump in your&lt;br /&gt;
		current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
	6. install&lt;br /&gt;
	7. After 'install' has finished, type in: reboot.&lt;br /&gt;
	8. You ought to see the openiboot menu.&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>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2387</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2387"/>
		<updated>2008-11-29T07:41:23Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &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=#ff6464 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;br /&gt;
* [[BurnIn]]&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2386</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2386"/>
		<updated>2008-11-29T07:37:16Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 developpement 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;
&lt;br /&gt;
	1. Put your iPhone in Recovery Mode&lt;br /&gt;
	2. sudo ./loadibec openiboot-2g.img3&lt;br /&gt;
		- Or -3g, -ipod, depending on your platform.&lt;br /&gt;
	3. sudo ./oibc&lt;br /&gt;
	4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
	5. ~norbackup.dump:1048576&lt;br /&gt;
		- This will create a file called norbackup.dump in your&lt;br /&gt;
		current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
	6. install&lt;br /&gt;
	7. After 'install' has finished, type in: reboot.&lt;br /&gt;
	8. You ought to see the openiboot menu.&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>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2385</id>
		<title>IDroid</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IDroid&amp;diff=2385"/>
		<updated>2008-11-29T07:36:19Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 developpement 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;
&lt;br /&gt;
	1. Put your iPhone in Recovery Mode&lt;br /&gt;
	2. sudo ./loadibec openiboot-2g.img3&lt;br /&gt;
		- Or -3g, -ipod, depending on your platform.&lt;br /&gt;
	3. sudo ./oibc&lt;br /&gt;
	4. nor_read 0x09000000 0x0 1048576&lt;br /&gt;
	5. ~norbackup.dump:1048576&lt;br /&gt;
		- This will create a file called norbackup.dump in your&lt;br /&gt;
		current directory. GUARD IT WITH YOUR LIFE.&lt;br /&gt;
	6. install&lt;br /&gt;
	7. After 'install' has finished, type in: reboot.&lt;br /&gt;
	8. You ought to see the openiboot menu.&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;
Instructions here: http://www.iphone-dev.org/planetbeing/LINUX-README.txt&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>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2286</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=2286"/>
		<updated>2008-10-11T07:00:03Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: Quick add of BurnIn to menu&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=#ff6464 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;
&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;br /&gt;
* [[BurnIn]]&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1962</id>
		<title>Talk:ITunes Modes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1962"/>
		<updated>2008-08-31T07:35:28Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1961</id>
		<title>Talk:ITunes Modes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1961"/>
		<updated>2008-08-31T07:35:13Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;---iTunes 8 Coming Soon---&lt;br /&gt;
&lt;br /&gt;
'''Yay'''&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1960</id>
		<title>Talk:ITunes Modes</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:ITunes_Modes&amp;diff=1960"/>
		<updated>2008-08-31T07:34:52Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: New page: --iTunes 8 Coming Soon-- '''Yay'''&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--iTunes 8 Coming Soon--&lt;br /&gt;
'''Yay'''&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Research:_Re-allowing_unsigned_ramdisks_and_boot-args_with_the_2.*_iBoot&amp;diff=1238</id>
		<title>Research: Re-allowing unsigned ramdisks and boot-args with the 2.* iBoot</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Research:_Re-allowing_unsigned_ramdisks_and_boot-args_with_the_2.*_iBoot&amp;diff=1238"/>
		<updated>2008-08-02T08:17:46Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: New page: ==Theory==  Without decompiling iBoot 2.x, we can use openiboot.   :*For boot-args through libibooter :*Ramdisk exploitation :*Or even to open up the NAND to be mounted through USB on your...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Theory==&lt;br /&gt;
&lt;br /&gt;
Without decompiling iBoot 2.x, we can use openiboot.&lt;br /&gt;
 &lt;br /&gt;
:*For boot-args through libibooter&lt;br /&gt;
:*Ramdisk exploitation&lt;br /&gt;
:*Or even to open up the NAND to be mounted through USB on your computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Credit Shad0w 2008&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Image_Tool&amp;diff=1233</id>
		<title>Talk:Image Tool</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Image_Tool&amp;diff=1233"/>
		<updated>2008-08-02T05:00:00Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: /* formatting */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== formatting ==&lt;br /&gt;
&lt;br /&gt;
awesome article, but it needs just a few formatting fixes, which I unfortunately cannot to because I am on my iPhone.&lt;br /&gt;
&lt;br /&gt;
== formatting ==&lt;br /&gt;
&lt;br /&gt;
This OK ?&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=1105</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Main_Page&amp;diff=1105"/>
		<updated>2008-08-01T12:53:00Z</updated>

		<summary type="html">&lt;p&gt;Shad0w: Temp XPwn Stuff&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=#ff6464 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;
&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;
&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;
* [[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;
* [[Apple Certification Process]]&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 Stuff==&lt;br /&gt;
* [[Image Tool]]&lt;br /&gt;
* [[XPwn Tool]]&lt;br /&gt;
* [[DFU Utility]]&lt;br /&gt;
* [[DMG, HD Util, and HFS Plus]]&lt;/div&gt;</summary>
		<author><name>Shad0w</name></author>
		
	</entry>
</feed>