The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Kernel
The kernel of iOS is the Template:Wp. Pre-2.0, it was vulnerable to the Ramdisk Hack and may still be, but iBoot doesn't allow boot-args to be passed anymore. It is mapped to memory at 0xC0000000. On startup, the kernelcache is decompressed and run.
On production devices, the kernel is always stored as a pre-linked kernelcache stored at /System/Library/Caches/com.apple.kernelcaches/kernelcache. On development devices the kernel is stored in it's normal place, at /mach_kernel.
External Links
Article by Stefan Esser about exploiting the kernel