Новый проект
whoisqwerz/pocket_disasm
Pocket Disasm объединяет анализ нескольких бинарных файлов через один MCP-эндпоинт, изолируя каждый файл в отдельном процессе IDALib.
- 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.
Темы