The debugging techniques covered in this chapter are effective methods for understanding the inner workings of a malicious binary. The debugging features provided by code analysis tools such as IDA, x64dbg, and dnSpy can greatly enhance your reverse engineering process. During malware analysis, you will often combine both disassembly and debugging techniques to determine malware functionalities and obtain valuable information from a malicious binary.
In the next chapter, we will use the skills that we have learned so far to understand various malware characteristics and functionalities.