
202 Chapter 5 • Hacking Techniques and Tools
Debuggers can also be used to assess how otherwise security-con-
scious programs (such as various cryptographic systems) may appear to
function securely but handle data insecurely.
Disassemblers
Disassembling is the process of translating an executable program into its
equivalent assembly (machine code) representation. By use of disassem-
blers, one may more closely analyze the functions of code segments,
jumps and calls.Through these analyses, one can better understand the
inner workings of a given binary program and assess portions that may
afford one the opportunity to exploit the target program.
Windows-Based ...