airbus-seclab / bincat
- пятница, 9 июня 2017 г. в 03:11:51
OCaml
Binary code static analyser, with IDA integration. Performs value and taint analysis, type reconstruction.
BinCAT is a static Binary Code Analysis Toolkit, designed to help reverse engineers, directly from IDA.
It features:
TODO: add gif of taint analysis
Supported Platforms:
Supported CPUs (for now):
The analyzer is only supported on Linux, but can expose a Web service for use from a Windows IDA.
Only IDA v6.9 or later are supported
python\windows_install_plugin.py
Or install manually.
Load the plugin by using the Ctrl-Shift-B
shortcut, or using the
Edit -> Plugins -> BinCAT
menu
Select an instruction in any IDA view, then use the Ctrl-Shift-A
shortcut,
or the BinCAT -> Analyze from here
context menu
Global options can be configured through the Edit/BinCAT/Options
menu.
Default config and options are stored in $IDAUSR/idabincat/conf
.
save to idb
checkboxDefault config for analyzer.
BinCAT is released under the GNU Affero General Public Licence.
The BinCAT OCaml code includes code from the original Ocaml runtime, released under the LGPLv2.
The BinCAT IDA plugin includes code from python-pyqt5-hexview by Willi Ballenthin, released under the Apache License 2.0.