← Все репозитории

Новый проект

whoisqwerz/pocket_disasm

Pocket Disasm объединяет анализ нескольких бинарных файлов через один MCP-эндпоинт, изолируя каждый файл в отдельном процессе IDALib.

Открыть GitHub
Stars
36
Forks
4
Язык
Python
Статус
В канале 1 янв. 1 г.

AI-разбор

Pocket Disasm — управляющий слой для headless-анализа бинарных файлов через MCP и инструменты, совместимые с IDA Pro. Один HTTP-эндпоинт маршрутизирует запросы к независимым рабочим процессам IDALib, каждый из которых получает собственную сессию, рабочую область, базу данных IDA и журнал. Проект использует закреплённую версию ida-pro-mcp как основу каталога аналитических инструментов и добавляет управление сессиями, диагностику, ожидание автоанализа, сохранение и остановку рабочих процессов. Через терминальный интерфейс можно настроить путь к IDALib, ограничение числа параллельных сессий, порт MCP и интеграции с Codex, Claude Code, Cursor, VS Code и Windsurf. Поддерживаются Windows 10 и 11, Python 3.11 или новее и отдельная лицензированная установка IDA с IDALib; IDA, IDALib и лицензия в проект не входят, а сетевой доступ требуется для установки и обновлений.

Кому подойдёт

Проект предназначен для специалистов по реверс-инжинирингу, исследователей вредоносного программного обеспечения, разработчиков coding agents и команд, которым нужен автоматизированный многосессионный анализ бинарных файлов через IDA Pro и IDALib.

Что внутри

  • Единый потоковый HTTP MCP-эндпоинт для нескольких изолированных аналитических сессий.
  • Отдельный процесс IDALib, рабочая область, база данных IDA и журнал для каждого бинарного файла.
  • Инструменты управления сессиями: idb_open, idb_list, idb_select, idb_health, idb_wait, idb_save, idb_logs и idb_close.
  • Маршрутизация стандартных инструментов анализа, включая survey_binary, lookup_funcs, func_query, find_bytes и decompile.
  • Терминальный интерфейс и CLI для запуска, остановки, диагностики, настройки порта, лимита рабочих процессов и интеграций.
  • Постоянные журналы событий и поддержка обновления из терминального интерфейса с сохранением конфигурации.

Где применять

  • Параллельный анализ нескольких исполняемых файлов или библиотек одним coding agent.
  • Совместная работа нескольких агентов с разными бинарными файлами через общий MCP-эндпоинт.
  • Автоматизированное реверс-инжиниринговое исследование и декомпиляция образцов на Windows.
  • Анализ вредоносного программного обеспечения с изоляцией процессов и отдельными журналами рабочих сессий.
  • Настройка и диагностика MCP-интеграций для Codex, Claude Code, Cursor, VS Code или Windsurf.

Темы