Main Page

Welcome to the iPhone wiki. This is a conglomerate work of everything done by everyone on the iPhone

Anyone can post here, just create an account. This is needed to avoid spam.

Read the constitution to understand why this wiki was created.

Read this to get up to speed in the iPhone community.

Hardware

 * iPhone(m68ap)
 * iPhone 3G(n82ap)

App Processor(Jailbreak)

 * S5L8900

Hacks

 * restore mode
 * jailbreakme
 * symlinks
 * Ramdisk Hack
 * pwnage

Boot Chain
VROM->iBoot->Kernel->System Software

Upgrade Process
VROM->DFU->WTF->iBoot->Kernel->Ramdisk->Restore

Baseband(Unlock)

 * S-Gold 2
 * X-Gold 608

Hacks

 * SIM hacks
 * Hardware Fakeblank
 * IPSF
 * Minus 0x400
 * Jerrysim
 * Minus 0x20000 with Back Extend Erase

Theoretical Hacks

 * NCK Brute Force
 * Baseband JTAG

Boot Chain
bootrom->bootloader->firmware

File formats

 * 8900 File Format
 * IMG2 File Format
 * IMG3 File Format
 * secpack
 * secpack 2.0
 * seczone

Protocols

 * Recovery Mode 0x1280 -- Pre 2.0 recovery mode
 * Recovery Mode 0x1281 -- Post 2.0 recovery mode
 * DFU 0x1222
 * Normal Mode 0x1290
 * Restore Mode
 * Baseband Bootrom Protocol
 * Baseband Bootloader Protocol

Keys

 * AES Keys
 * Apple Certificate
 * Baseband RSA Keys
 * Baseband TEA Keys

Application Development
I don't know much about this, I need someone knowledgeable to fill this in. Detail hidden frameworks, tricks used to capture video, etc...
 * Toolchain
 * Frameworks
 * Apple Certification Process