Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 799 Bytes

README.md

File metadata and controls

25 lines (15 loc) · 799 Bytes

Il2CppRuntimeDumper

This project shows example code of how to dump out il2cpp assemblies from memory. This is useful for apps where the metadata is encrypted.

How does this work

The method heavily relies on the il2cpp reflection system, and uses il2cpp calls to reconstruct the dll's

Known issues

Game crashes - hopefully only after it dumps the game

Invalid DLLs - it's still not perfect, feel free to drop a PR

Can't compile - restore nuget packages with "dotnet restore"

Todo

Add memory location scripts for inclusion into IDA (like il2cppdumper has)

Fix DLL generation to be 1:1 with il2cppdumper

Remove lots of bad debug code

Credits

knah - AssemblyUnhollower (which this can be used with) & other help

perfare / Jumboperson - for the original il2cppdumper