The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8920"
(→iBoot / Kernel: adding in the info removed from S5L8720 page that was related to s5l8920) |
m (→iBoot / Kernel: S5L8920 information is about the S5L8920.) |
||
Line 5: | Line 5: | ||
== Exploits == |
== Exploits == |
||
=== [[iBoot]] / [[Kernel]] === |
=== [[iBoot]] / [[Kernel]] === |
||
− | * [[iBoot Environment Variable Overflow]] - Firmware 3.1b1 and below (Note: [[iBoot]] on the |
+ | * [[iBoot Environment Variable Overflow]] - Firmware 3.1b1 and below (Note: [[iBoot]] on the S5L8920 can be downgraded allowing the exploit to be used on future firmwares, but ''only if'' a backup of the device-specific Apple-signed 3.0 iBSS with unique [[ECID]] was made.) |
=== [[S5L8920 (Bootrom)|Bootrom]] === |
=== [[S5L8920 (Bootrom)|Bootrom]] === |
Revision as of 15:12, 17 July 2009
This is the processor used in the iPhone 3GS.
S5L8920 using THUMB-2 instruction set as much as ARM and THUMB ones. So the compiled binaries are not compatible with older CPUs.
Exploits
iBoot / Kernel
- iBoot Environment Variable Overflow - Firmware 3.1b1 and below (Note: iBoot on the S5L8920 can be downgraded allowing the exploit to be used on future firmwares, but only if a backup of the device-specific Apple-signed 3.0 iBSS with unique ECID was made.)
Bootrom
Boot Chain
Bootrom->LLB->iBoot->Kernel->System Software