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

rev-u3d-dump — скилл для Claude Code: символы Unity IL2CPP

Восстанавливает имена C#-методов и адреса из Unity IL2CPP-сборок под iOS и Android и готовит скрипты импорта для IDA и Ghidra.

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

Что делает 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-code

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

~/.claude/skills/rev-u3d-dump/SKILL.md

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

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

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

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

Похожие

orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. CX Codex +1 10 000установок cad earthtojake Создаёт и правит параметрические CAD-модели, экспортирует STEP, STL, 3MF и GLB, измеряет геометрию и открывает готовые файлы в CAD Viewer. CX Codex +1 14 000установок step-parts earthtojake Скилл ищет готовые покупные детали в каталоге step.parts и скачивает их STEP-файлы, чтобы не рисовать заглушки в сборке. CX Codex +1 11 200установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. CX Codex +1 10 500установок urdf earthtojake Скилл помогает создавать, проверять и отлаживать описания роботов в формате URDF. Пригодится для работы со звеньями, сочленениями и геометрией. CX Codex +1 10 500установок hatch-pet официальный openai Создаёт и упаковывает анимированных питомцев и спрайт-листы для Codex. Пригодится, когда нужен персонаж по описанию, изображению или фирменным ориентирам. CX Codex +1 3 300установок

Рядом в теме «Геймдев и 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.

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

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

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