Solutions to "Practical Reverse Engineering"
Overview of my Progress through the Exercises with Links to the Blog Posts
Overview of my solution to the exercises from the book Practical Reverse Engineering by Bruce Dang, Alexandre Gazet and Elias Bachaalany (ISBN: 1118787315) The book is my first contact with reverse engineering, so take my statements with a grain of salt. All code snippets are on my GitHub.Chapter 1: x86 and x64
Page | Status | Exercise | Link to Solution |
---|---|---|---|
Page 11 | done | Exercise 1 | May 9, 2014 |
Page 17 | done | Exercise 1 | May 9, 2014 |
done | Exercise 2 | ||
done | Exercise 3 | ||
done | Exercise 4 | ||
Page 35/36 | done | Exercise 1 | May 16, 2014 |
done | Exercise 2 | ||
done | Exercise 3 | ||
done | Exercise 4 | ||
Exercise 5 | June 15, 2014and June 16, 2014 | ||
Exercise 6 | May 22, 2014 | ||
done | Exercise 7 | May 17, 2014 | |
done | Exercise 8 | May 23, 2014 | |
done | Exercise 9 | ||
unsolved | Exercise 10 | (no solution) | |
unsolved | Exercise 11 | ||
unsolved | Exercise 12 | ||
Page 38 | unsolved | Exercise 1 | |
unsolved | Exercise 2 |
Chapter 2: ARM
Page | Exercise | Link to Solution | |
---|---|---|---|
Page 78ff | done | Mystery 1 | June 4, 2014 |
done | Mystery 2 | ||
done | Mystery 3 | ||
done | Mystery 4 | ||
done | Mystery 5 | June 5, 2014 | |
done | Mystery 6 | ||
done | Mystery 7 | June 6, 2014 | |
done | Mystery 8 | ||
done | Mystery 9 | ||
done | Mystery 10 | June 26, 2014 | |
draft | Mystery 11 |
Chapter 3: The Windows Kernel
Page | Exercise | Link to Solution | |
---|---|---|---|
Page 123ff | done | Exercise 1 | June 30, 2014 |
done | Exercise 2 | July 2, 2014 | |
done | Exercise 3 | ||
done | Exercise 4 | July 30, 2014 | |
done | Exercise 5 | ||
done | Exercise 6 | August 5, 2014 | |
unsolved | Exercise 7 | (no solution) | |
unsolved | Exercise 8 | ||
unsolved | Exercise 9 | ||
unsolved | Exercise 10 | ||
Rest | unsolved | - |