This is a small learning-by-doing tutorial for binary analysis using the IDA Pro Free version and Radare2. It should give enough insight to these two programs to achieve basic tasks like debugging or finding bugs.
1. Introduction
2. Interface
3. (Dis)-Assemble Code
4. Understanding Algorithms
5. Debugging
6. Reverse Engineering
7. Finding Vulnerabilities
8. Malware Analysis
9. Crackmes
10. Further Reading
The tutorial was written by Stefan Bachmair as part of the Computer Science Master course 'PR Project in Networks and Security' at Johannes Kepler University Linz, Austria
The actual version of this tutorial is available on GitHub. If you want to build the examples and the documents by yourself, you will need to install the following 2 packages on Linux:
sudo apt-get install pandoc
sudo apt-get install mingw-w64