通过GameGuardian来绕过Il2CppDumper反编译时遇到文件保护
在利用Il2CppDumper进行反编译的时候可能会出现Error的情况
以明日方舟为例子
本文主要介绍了在出现
ERROR: This file may be protected. 时
如何使用GameGuardian直接从内存中dump libil2cpp.so 来绕过文件保护。
问题说明
直接通过Il2CppDumper解包明日方舟apk中提取的libil2cpp.so文件会跳出
ERROR: This file may be protected.
解决方式
根据README所说的Il2CppDumper,出现ERROR: This file may be protected.
时可以使用GameGuardian直接从内存中dump libil2cpp.so来绕过文件保护
具体过程
首先开启GameGuardian,打开明日方舟后点击导出内存
开始的内存地址选择libil2cpp.so第一次出现的地方(这里是976C8000),
结束的内存地址尽量选大一点防止文件没有被读完
导出之后得到的是一个bin结尾的文件,用Il2CppDumper加载这个bin文件和global-metadata.dat。输入开始地址976C8000,就可以成功绕过了。