Chapter 17. Observation and Reverse Engineering
In this chapter: |
---|
Using a Debugger to Trace Program Execution and Change its Behavior |
Using a Decompiler or Disassembler to Reverse Engineer a Program |
Examining a black box component, either by observing its behavior in use or by reverse engineering to determine its inner workings, can provide information that is useful in finding security bugs. In this chapter, we begin by discussing some of the basic methods you can use to study the behavior of black box components without reverse engineering their inner workings. Then we discuss how to use debuggers (programs used to track down bugs by tracing ...
Get Hunting Security Bugs now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.