К основному содержанию
скилл CX Codex

rev-idapython — скилл для Claude Code: справочник по IDAPython

Справочник по IDAPython и IDALib для реверс-инжиниринга: готовые сниппеты для скриптов в IDA и headless-анализа.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a claude-code
Открыть на GitHub

Что делает rev-idapython

Скилл подсказывает агенту, как писать скрипты на IDAPython. Внутри — набор сниппетов: работа с регистрами, чтение и патч памяти отлаживаемого процесса, операции с локальной памятью, которая меняет базу IDB, дизассемблирование, перебор функций и базовых блоков, поиск по байтовому шаблону, переходы по перекрёстным ссылкам.

Отдельный пласт — отладка. Есть примеры Appcall для вызова функций отлаживаемой программы, чтения строк C и C++, разбора std::map из GNU-сборки, чтения регистра XMM, шага с ожиданием события отладчика. Для headless-режима описан IDALib: он появился в IDA 9.0 и позволяет гонять анализ без графического интерфейса. Это пригодится, когда бинарников много и открывать каждый руками не хочется.

Скилл ссылочный: он не запускает анализ сам, а служит образцом кода, по которому агент генерирует ваш скрипт. Поэтому проверяйте сгенерированное на своей версии IDA — часть вызовов завязана на конкретные модули вроде ida_bytes, ida_funcs, ida_idd.

Какие задачи решает

  • написать скрипт IDAPython для перебора функций и базовых блоков
  • прочитать строку C или C++ из памяти отлаживаемого процесса
  • найти байтовый шаблон с маской вроде 55 ??
  • разобрать контейнер std::map из GNU-сборки
  • прогнать анализ бинарников headless через IDALib

Примеры запросов агенту

  • напиши скрипт IDAPython, который перечислит все функции и их базовые блоки
  • помоги прочитать std::string по адресу в отладчике IDA
  • сделай headless-скрипт на IDALib для пакетной обработки бинарников

Как установить rev-idapython

1Через Skills CLI (Vercel)

npx skills add P4nda0s/reverse-skills --skill rev-idapython -a claude-code

2Вручную: положить файлы

~/.claude/skills/rev-idapython/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/rev-idapython/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора7

rev-frida Скилл пишет скрипты Frida для динамического анализа: перехват функций, трассировка вызовов, дамп памяти. Пригодится при реверсе Android-приложений и нативных библиотек. CX Codex +1 2 200установок rev-symbol Восстанавливает имена функций в декомпилированном коде по сигнатурам, строкам и графу вызовов. Пригодится при разборе бинарных файлов без отладочных символов. CX Codex +1 1 900установок rev-struct Разбирает обращения к памяти в декомпилированных функциях и собирает из них определение структуры с полями и смещениями. CX Codex +1 1 900установок rev-u3d-dump Восстанавливает имена C#-методов и адреса из Unity IL2CPP-сборок под iOS и Android и готовит скрипты импорта для IDA и Ghidra. CX Codex +1 1 800установок rev-unicorn-debug Скилл для реверса: прогоняет отдельную функцию бинаря через Unicorn, подменяет JNI, сисколлы и libc заглушками и доводит эмуляцию до возврата. CX Codex +1 1 800установок rev-dex-dumper Инструмент выгружает DEX-файлы из оперативной памяти Android-устройства через ADB. Он помогает распаковывать приложения и анализировать обфусцированный код. CX Codex +1 1 800установок

Похожие

ctf-rev cyberkaida Скилл помогает разбирать CTF-задачи на реверс-инжиниринг: находить флаги в crackme, восстанавливать алгоритмы и отслеживать поток данных ввода. CX Codex +1 321установок reverse-engineering-tools gmh5225 Скилл для анализа игровых бинарей, драйверов и дампов: дизассемблирование, декомпиляция, отладка и восстановление интерфейсов. CX Codex +1 544установок binary-protection-bypass yaklang Скилл для разбора защит ELF-бинарников и подбора способов их обхода. Пригодится на CTF и при анализе эксплойтов. CX Codex +1 3 700установок reverse-skill-router zhaoxuya520 Маршрутизирует задачи реверс-инжиниринга, анализа безопасности, CTF и защитного тестирования через репозиторий reverse-skill. CX Codex +1 1 500установок leanrea aicodeking Разбирает готовые сборки и бинарники локальными утилитами без MCP. Помогает понять логику фичи, извлечь зависимости или сравнить две версии приложения. CX Codex +1 1 300установок malware-analysis-dragonflyTomb-avast reason-machines Скилл для анализа репозиториев, которые выдают себя за установщики антивируса. Помогает отличить подделку от настоящего дистрибутива. CX Codex +1 1 000установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о rev-idapython

Как установить rev-idapython в Claude?

Выполните npx skills add P4nda0s/reverse-skills --skill rev-idapython -a claude-code. Скилл окажется в ~/.claude/skills/rev-idapython/SKILL.md.

Что делает rev-idapython?

Даёт агенту справочник по IDAPython и IDALib: сниппеты для скриптов в IDA, отладки, обхода функций и блоков, работы с Hex-Rays и пакетного анализа.

Чем IDALib отличается от IDAPython?

IDAPython выполняется внутри GUI IDA — через Script Command, плагин или консоль IDC. IDALib запускает анализ без графического интерфейса и появился в IDA 9.0.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой