You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ElfDumpFixer is a shell tool based on the Android 12 linker, designed for streamlined dumping of required .so files. It is particularly useful for unpacking .so files that have been protected by libtprt. While certain sections of the Section Table remain unmodified, all critical information is restored.
support
Android12-14
Usage
Example: Injecting with Frida
letmodule=Module.load("/data/data/com.bilibili.warmsnow/ElfDumpAndFix.so");letnativePointer=module.findExportByName("_Z6DumpSoPKcS0_");// Locate exported function addressletdumpFun=newNativeFunction(nativePointer,"void",['pointer','pointer']);dumpFun(Memory.allocUtf8String("libil2cpp.so"),Memory.allocUtf8String("/data/data/com.bilibili.warmsnow/dump_libil2cpp.so"));
Check the logcat output for "Dump so /data/data/com.bilibili.warmsnow/dump_libil2cpp.so Done!" to confirm completion.
After extracting the global-metadata.dat file, it can be used along with the unpacked .so in Il2CppDumper.