My own book copy arrived today!
Words can’t express how it feels like to hold 3 years of work in your hands…
Sneaky Bit Flipper | Azeria Labs creator | Author of “Arm Assembly Internals & Reverse Engineering”
My own book copy arrived today!
Words can’t express how it feels like to hold 3 years of work in your hands…
My new book "Arm Assembly Internals & Reverse Engineering" is up for pre-order!
Save the date for the official launch: May 9th.
Can't wait for you to dive into the world of Arm Assembly!
Check out the official book page for more info:
https://arm-assembly.com
I’m doing two book signing sessions in collaboration with Patrick Wardle at Black Hat and Defcon this year! 🥳
Black Hat:
Thursday 8/10 - 12:15pm:
BH Bookstore - Breakers Registration 2
Defcon:
Saturday 8/12 - 11:00am
Caesar’s - Alliance Ballroom - Room 321
So where is everyone nowadays? Twitter? Mastodon? BlueSky? Threads?
GCC’s stack protection feature (aka canary) is an exploit mitigation to prevent buffer overflows from overwriting saved registers on the stack to take control over the program flow. It makes exploitation much harder. You often need an additional bug to bypass this mitigation.
The issue: When targeting AArch64, this mitigation didn’t protect saved registers from overflows in C99-style dynamically allocated local variables and alloca() objects.