Download free ebook about Reverse Engineering for Beginners. A PDF tutorial on 942 pages by Dennis Yurichev.
When the author of this book first started learning C and, later, C++, he used to write small pieces of code, compile them, and then look at the assembly language output. This made it very easy for him to understand what was going on in the code that he had written. He did it so many times that the relationship between the C/C++ code and what the compiler produced was imprinted deeply in his mind. It’s easy to imagine instantly a rough outline of C code’s appearance and function. Perhaps this technique could be helpful for others.
Table of contents
- A short introduction to the CPU
- The simplest Function
- Non-optimizing Keil 6/2013 (ARM mode)
- Non-optimizing Keil 6/2013 (Thumb mode)
- Optimizing Xcode 4.6.3 (LLVM) (ARM mode)
- Role of the stack frame in this example
- Optimizing GCC: load it into GDB
- Code patterns
- Important fundamentals
- Slightly more advanced examples
- Java
- Finding important/interesting stuff in the code
- OS-specific
- Tools
- Examples of real-world RE
- tasks
- Examples of reversing proprietary file formats
- Other things
- Books/blogs worth reading
Size : | 7099.525 Kb |
Downloads: | 2440 |
Created: | 2019-06-07 |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about Reverse Engineering for Beginners
Free tutorial intended to beginners to learn how being a hacker for educational purpose.
This book is insightful and fascinating, a superbly observed picture of the motives, divisions and history of the free software and software freedom world.
Download free course Hacking the Xbox, pdf file on 291 pages by Andrew Huang.
This book teaches you how to reprogram your thinking -- like reprogramming a computer -- to give you increased mental efficiency and happiness.
This tutorial is for people who want to learn to the how and why of password cracking. There is a lot of information being presented and you should READ IT ALL BEFORE you attempted doing anything documented here.