The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8920"
m (Link removal.) |
m (→Bootrom Exploits) |
||
Line 13: | Line 13: | ||
* [[0x24000 Segment Overflow]] - only in [[Bootrom 359.3]] |
* [[0x24000 Segment Overflow]] - only in [[Bootrom 359.3]] |
||
* [[Limera1n Exploit]] |
* [[Limera1n Exploit]] |
||
+ | * [[alloc8 Exploit]] |
||
== Boot Chain == |
== Boot Chain == |
Latest revision as of 07:36, 12 April 2017
This is the processor used in the iPhone 3GS.
S5L8920 and derivative SoCs use the armv7 family, with later versions of the architecture using armv7f/armv7s.
S5L8920 using THUMB-2 instruction set as well as ARM and THUMB ones. Binaries included in iOS are compiled for only ARMv7 and are not compatible with older CPUs.
Bootrom
Bootrom Version: Bootrom 359.3
Units produced after 2009 week 40 have Bootrom 359.3.2 and not vulnerable to the 0x24000 Segment Overflow.
Bootrom Exploits
Boot Chain
Bootrom→LLB→iBoot→Kernel→System Software