Bincat - это статический инструментарий для анализа двоичного кода, предназначенный для помощи реверс -инженерам, непосредственно из IDA или использования Python для автоматизации.
Это особенности:
Вы можете проверить (более старую версию) Bincat в действии здесь:
Проверьте учебник, чтобы увидеть соответствующие задачи.
Поддерживаемые хост -платформы:
Поддерживается процессор для анализа (на данный момент):
Поддерживается только IDA V7.4 или позже
Старые версии могут работать, но мы не будем их поддерживать.
Бинарное распределение включает в себя все необходимое:
Установите шаги:
install_plugin.pyАнализатор может использоваться локально или через веб -сервис.
На Linux:
В окнах:
Bincat должен работать с IDA на вине, как только PIP установлен:
~/.wine/drive_c/Python/python.exe get-pip.py Загрузите плагин, используя сочетание Ctrl-Shift-B , или с помощью меню Edit -> Plugins -> BinCAT
Перейдите к инструкции, где вы хотите начать анализ
Выберите панель BinCAT Configuration , нажмите <-- Current чтобы определить адрес начала
Запустите анализ
Глобальные параметры могут быть настроены через меню Edit/BinCAT/Options .
Конфигурация и параметры по умолчанию хранятся в $IDAUSR/idabincat/conf .
save to idb Руководство предоставляется и проверьте здесь для описания формата файла конфигурации.
Учебное пособие предоставляется, чтобы помочь вам попробовать функции Bincat.
Bincat выпускается по общей публичной лицензии GNU Affero.
Код Bincat OCAML включает код из исходного времени выполнения OCAML, выпущенного под LGPLV2.
Плагин Bincat IDA включает в себя код от Python-Pyqt5-Hexview от Willi Ballenthin, выпущенного по лицензии Apache 2.0.
Bincat включает модифицированную копию Newspeak.
Автоматизированные сборки для Linux и Windows выполняются автоматически с использованием действий GitHub (см. Здесь), результаты могут быть получены на вкладке Github's Actions.