iOS Kernel Heap Armageddon - Hakim

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

28.11.2014 Views

Allocate Repeatedly • there is no possibility to loop in a plist • but we can make as many allocations as we want with e.g. arrays ThisIsOurArray again and again and again and again and again and again and ... Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 88

Heap Spraying • allocate repeatedly ✔ • allocate attacker controlled data • allocate large quantities of data in a row ✔ • usually fill memory with specific pattern Stefan Esser • iOS Kernel Heap Armageddon REVISITED • July 2012 • 89

Allocate Repeatedly<br />

• there is no possibility to loop in a plist<br />

• but we can make as many allocations as we want with e.g. arrays<br />

<br />

<br />

ThisIsOurArray<br />

<br />

again and<br />

again and<br />

again and<br />

again and<br />

again and<br />

again and<br />

...<br />

<br />

<br />

<br />

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

88

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

Saved successfully!

Ooh no, something went wrong!