reverse-engineering
Read how a game actually works so a mod can hook it. Decompile .NET/Mono (ILSpy), IL2CPP (Cpp2IL, Il2CppDumper), Java (Vineflower) and native code (Ghidra, IDA, via MCP servers); dump data and asset formats; reverse-engineer a binary file format and prove it with a round trip; read live memory (Cheat Engine, Frida, x64dbg); find render passes (RenderDoc). Use when a mod needs game internals, e.g. "how does the boss AI work", "find the damage function", "what format is this .sld/.pak/.dat", "where is the player position in memory".
Pinned to revision 47a4b3e1fff2, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/reverse-engineering/SKILL.md
- skills/reverse-engineering/references/ue3-packages/README.md
- skills/reverse-engineering/references/ue3-packages/unpack_upk.py
Every link opens the file at its source, pinned to the revision this page describes.