rev-symbol — скилл для Claude Code: что делает и как установить
Восстанавливает имена функций в декомпилированном коде по сигнатурам, строкам и графу вызовов. Пригодится при разборе бинарных файлов без отладочных символов.
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a claude-codeЧто делает rev-symbol
Скилл распознаёт назначение функций в коде, полученном из дизассемблера. Он находит характерные строковые константы, известные магические числа вроде хешей или таблиц шифрования, а также сверяет цепочки вызовов. Если алгоритм совпадает с типовым блоком, помощник предлагает осмысленное имя.
Для анализа нужен доступ к декомпилятору. Скилл работает либо напрямую через сервер IDA Pro MCP, либо с выгрузкой каталога от плагина IDA-NO-MCP. Без подготовленной папки с файлами декомпиляции или активного MCP-подключения запустить анализ не выйдет. Дополнительно агент сопоставляет парные вызовы вроде выделения и освобождения памяти или захвата мьютексов.
Какие задачи решает
- определить алгоритмы шифрования и хеширования по магическим числам
- подобрать осмысленные имена безымянным функциям в декомпиляте
- восстановить назначение системных вызовов через анализ цепочек аргументов
- сопоставить парные операции работы с памятью и дескрипторами
Примеры запросов агенту
- Восстанови имя функции sub_401000 по декомпилированному коду
- Определи назначение функции по адресу 0x401234 через связанные вызовы
- Разбери алгоритм в декомпиляте и предложи имя с уровнем уверенности
Как установить rev-symbol
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a claude-code2Вручную: положить файлы
~/.claude/skills/rev-symbol/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rev-symbol/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a codex2Вручную: положить файлы
.agents/skills/rev-symbol/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a cursor2Вручную: положить файлы
.cursor/skills/rev-symbol/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install P4nda0s/reverse-skills rev-symbol2Вручную: положить файлы
.github/skills/rev-symbol/SKILL.md1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a gemini-cli2Командой платформы
gemini skills install https://github.com/P4nda0s/reverse-skills --path skills/rev-symbolВручную: положить файлы
.devin/skills/rev-symbol/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-symbol -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о rev-symbol
Как установить rev-symbol в Claude Code?
Выполните команду npx skills add P4nda0s/reverse-skills --skill rev-symbol -a claude-code.
Что делает rev-symbol?
Скилл изучает декомпилированные функции, сопоставляет константы, таблицы импорта и графы вызовов, после чего предлагает вероятное имя функции с объяснением логики.
Какие данные требуются для работы скилла?
Нужен запущенный сервер IDA Pro MCP либо папка с файлами .c и таблицами строк и импорта, выгруженными плагином IDA-NO-MCP.