iOS Kernel Heap Armageddon - Hakim

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

28.11.2014 Views

Let‘s have a look at kalloc() Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 18

kalloc() • kalloc() is a wrapper around zalloc() and kmem_alloc() • it adds no additional heap meta data • caller needs to keep track of allocated size • for small requests zalloc() is used • for bigger requests kmem_alloc() is used • kalloc() registers several zones with names like kalloc.* Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 19

Let‘s have a look at kalloc()<br />

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

18

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

Saved successfully!

Ooh no, something went wrong!