rev-idapython — скилл для Claude Code: справочник по IDAPython
Справочник по IDAPython и IDALib для реверс-инжиниринга: готовые сниппеты для скриптов в IDA и headless-анализа.
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/rev-idapython/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rev-idapython/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a codex2Вручную: положить файлы
.agents/skills/rev-idapython/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a cursor2Вручную: положить файлы
.cursor/skills/rev-idapython/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install P4nda0s/reverse-skills rev-idapython2Вручную: положить файлы
.github/skills/rev-idapython/SKILL.md1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a gemini-cli2Командой платформы
gemini skills install https://github.com/P4nda0s/reverse-skills --path skills/rev-idapythonВручную: положить файлы
.devin/skills/rev-idapython/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-idapython -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора7
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о 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.