CLIST OF BINARY ANALYSIS TOOLS

In Chapter 6, I used IDA Pro for the recursive disassembly examples and objdump for linear disassembly, but you may prefer different tools. This appendix lists popular disassemblers and binary analysis tools you may find useful, including interactive disassemblers for reverse engineering and disassembly APIs and debuggers capable of execution tracing.

C.1 Disassemblers

IDA Pro (Windows, Linux, macOS; www.hex-rays.com)

This is the de facto industry-standard recursive disassembler. It’s interactive and includes Python and IDC scripting APIs and a decompiler. It’s one of the best disassemblers out there but also one of the most expensive ($700 for the most basic version). An older version (v7) is available for free, ...

Get Practical Binary Analysis 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.