iOS Kernel Heap Armageddon - Hakim

iOS Kernel Heap Armageddon - Hakim iOS Kernel Heap Armageddon - Hakim

28.11.2014 Views

and kernel_memory_allocate ??? Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 30

kernel_memory_allocate • “master entry point for allocating kernel memory“ • allocates memory in a specific map • allocates always whole pages • requests for more than 1 GB fail immediately • keeps a bunch of heap meta data inside a separate kernel zone • no inbound meta data Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 31

kernel_memory_allocate<br />

• “master entry point for allocating kernel memory“<br />

• allocates memory in a specific map<br />

• allocates always whole pages<br />

• requests for more than 1 GB fail immediately<br />

• keeps a bunch of heap meta data inside a separate kernel zone<br />

• no inbound meta data<br />

Stefan Esser • <strong>iOS</strong> <strong>Kernel</strong> <strong>Heap</strong> <strong>Armageddon</strong> REVISITED • July 2012 •<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!