rev-u3d-dump — скилл для Claude Code: символы Unity IL2CPP
Восстанавливает имена C#-методов и адреса из Unity IL2CPP-сборок под iOS и Android и готовит скрипты импорта для IDA и Ghidra.
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a claude-codeЧто делает rev-u3d-dump
Unity компилирует C# в нативный код, и исходные имена классов и методов из бинарника пропадают. Они остаются в global-metadata.dat. Скилл описывает весь путь: где лежат бинарник и метаданные в IPA и APK, как проверить версию метаданных по первым байтам и каким инструментом её разбирать.
Для метаданных v39 и Unity 6 нужен форк roytu/Il2CppDumper с веткой v39, оригинальный Perfare/Il2CppDumper тянет только до v29. Сборка идёт через dotnet build -c Release, запуск — с DOTNET_ROLL_FORWARD=LatestMajor, иначе проект под .NET 6/8 не пойдёт на новых рантаймах. На выходе script.json с адресами функций, dump.cs с RVA, il2cpp.h со структурами и ida_py3.py для импорта.
Код возврата 134 в неинтерактивном режиме — это нормально, дамп уже готов. А вот 137 на macOS означает, что бинарник убит системой, и без codesign -s - он не запустится. Пустой вывод обычно значит, что бинарник и метаданные взяты из разных сборок — проверяйте пару.
Какие задачи решает
- вернуть имена C#-методов в нативном бинарнике Unity
- сопоставить адреса функций с исходными классами
- собрать
script.jsonдля переименования функций в IDA - импортировать структуры типов из
il2cpp.hв дизассемблер - разобрать метаданные v39 из сборки Unity 6
Примеры запросов агенту
- Разбери
libil2cpp.soиglobal-metadata.datиз этого APK и собериscript.jsonдля IDA - Проверь версию метаданных в
global-metadata.datи скажи, какой Il2CppDumper подойдёт - Сгенерируй скрипт импорта символов для Ghidra из этой сборки Unity
Как установить rev-u3d-dump
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a claude-code2Вручную: положить файлы
~/.claude/skills/rev-u3d-dump/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rev-u3d-dump/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a codex2Вручную: положить файлы
.agents/skills/rev-u3d-dump/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a cursor2Вручную: положить файлы
.cursor/skills/rev-u3d-dump/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install P4nda0s/reverse-skills rev-u3d-dump2Вручную: положить файлы
.github/skills/rev-u3d-dump/SKILL.md1Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a gemini-cli2Командой платформы
gemini skills install https://github.com/P4nda0s/reverse-skills --path skills/rev-u3d-dumpВручную: положить файлы
.devin/skills/rev-u3d-dump/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора7
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о rev-u3d-dump
Как установить rev-u3d-dump в Claude Code?
Выполните npx skills add P4nda0s/reverse-skills --skill rev-u3d-dump -a claude-code. Скилл окажется в ~/.claude/skills/rev-u3d-dump/SKILL.md.
Что делает rev-u3d-dump?
Достаёт имена методов, адреса и типы из IL2CPP-бинарника и global-metadata.dat, а затем готовит файлы для импорта в IDA или Ghidra.
Почему оригинальный Il2CppDumper не подходит для Unity 6?
Он поддерживает метаданные только до v29. Для v39 нужен форк roytu/Il2CppDumper с веткой v39.