Section 3: Attacking the Software
After reading this section, you will know how to access debug interfaces, be familiar with the basics of reversing a firmware image, be able to identify common executable formats, and be capable of altering a system's behavior on the fly with on-chip debugging.
This section comprises the following chapters:
- Chapter 10, Accessing the Debug Interfaces
- Chapter 11, Static Reverse Engineering and Analysis
- Chapter 12, Dynamic Reverse Engineering
- Chapter 13, Scoring and Reporting Your Vulnerabilities
- Chapter 14, Wrapping It Up – Mitigations and Good Practices