About

This blog is contributed to ARM and iOS exploitation, debugging and testing. It is not designed to be a complete ‘a to z’ academic book, but just a hands-on tutorial of material I found in books and googled over internet.

All the resources needed to follow this guide will be gathered here. All the tools used are open-source though some more professional debuggers will surely be more functional and useful.

To follow this guide you should be familiar with bash, command line tools and basic scripting. Beginner examples will be written in C language. All the test will be compiled, run and debugged on device. And here may be the controversial part.. 😉 what device? I decided to chose iPhone device, model 4S or 5 to be precise, for armv7. But why these particular ones? Because I’m iOS developer, I’m interested in Apple platform, but also mind the low price of these devices at the time of writing this (2020). What’s more, these devices are old enought to be equipped with armv7 processor, which means they have 32-bit architecture. This will make beginner steps easier.

All the codes will be held on GitHub

Stuck on some problem? Searched all the Internet with no help? Reach me out, I’ll try to help!