-
Book Overview & Buying
-
Table Of Contents
Ghidra Software Reverse-Engineering for Beginners - Second Edition
By :
In the chapter, we covered a range of debugging techniques and methods. We started with an introduction to local debugging for Windows executables, detailing the necessary configurations and steps to start the debugging process.
We then discussed the concept of controlling execution flow using debugging, examining how to track and manipulate the execution flow of a program to understand its runtime behavior.
We debugged and understood the workings of a simple string encoder, and finally, we delved into remote debugging, providing a comprehensive guide to setting up and using remote gdb and gdbserver to debug Linux executables on a remote Linux VM.
We also briefly touched upon kernel debugging and how to set it up.
In the following chapters, we will apply the concepts learned here to practical scenarios, such as unpacking and analyzing real malware samples.