BinDiff relies on a separate disassembler and a matching exporter plugin to access disassembly information.
Historically, BinDiff only supported the IDA Pro disassembler. More recently, support for additional disassemblers has been added. The following support tiers outline the level of functionality to be expected:
- Tier 1 - Using a this disassembler, BinDiff is fully functional and integrated, providing the best user experience.
- Tier 2 - BinDiff is almost fully functional, with only minor inconveniences.
- Tier 3 - The core functionality is available from within the disassembler, but there is no feature parity compared to Tier 1 and 2.
- Tier 4 - Work in progress or not well integrated yet. Bindiffing will still requires manual steps to work.
Support Tier | Disassembler | License | Minimum Version |
---|---|---|---|
1 | Hex-Rays IDA Pro/Home | Commercial, Hobbyist | 7.5 |
2 | Hex-Rays IDA Freeware¹ | Non-commercial use | 7.6 |
4 | Binary Ninja | Commercial, Educational | 2.4 |
4 | Ghidra | Apache 2.0 | 9.2 |
¹ Does not include Python scripting, so some BinDiff functionality may be unavailable.