One of my hobbies is to read and annotate interesting public exploits. This gives a good opportunity to force myself into studying code/material that I'm not familiar with, and be able to catch up with recent exploitation techniques that cope with current mitigations.
-
-
struct ipc_kmsg is a header for a variable sized structure; I explain it here: https://googleprojectzero.blogspot.com/2017/04/exception-oriented-exploitation-on-ios.html … that's why it looks like I'm reading off the end of it; the mach message body is actually aligned to the end of the allocation.
-
Thanks for pointing it out! I stared at the "ipc_kmsg_get()" for a little more while and finally understood the weird layout and added the correct description in the annotation. Thanks again for sharing the amazing exploits & techniques, you are the Best!!



- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
