iOS Kernel Heap Armageddon - Hakim
iOS Kernel Heap Armageddon - Hakim
iOS Kernel Heap Armageddon - Hakim
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>iOS</strong> <strong>Kernel</strong> Zone Allocator 101<br />
• zone allocator keeps a single linked list of free blocks<br />
• last memory block is first in freelist - memory is allocated backwards<br />
0x000<br />
0x200<br />
0x400<br />
0x600<br />
0x800<br />
0xA00<br />
0xC00<br />
0xE00<br />
0x1000<br />
head of freelist<br />
Stefan Esser • <strong>iOS</strong> <strong>Kernel</strong> <strong>Heap</strong> <strong>Armageddon</strong> REVISITED • July 2012 •<br />
12