Binary code static analyser, with IDA integration. Performs value and taint analysis, type reconstruction, use-after-free and double-free detection
BinCAT is a static binary code analysis toolkit designed to assist reverse engineers through IDA integration or Python automation. It performs value analysis on registers and memory, taint analysis, type reconstruction and propagation, and detects use-after-free and double-free vulnerabilities across x86-32, x86-64, ARMv7, ARMv8, and PowerPC architectures. The project is built with OCaml for the analyzer component and Python for the IDA plugin (supporting IDA v7.4 or later), and is maintained by Airbus SecLab. It is released under the GNU Affero General Public Licence.