响应式科技公司网站模板下载,怎么开发手机网站,高考志愿网站开发,wordpress获取最新文章标题需要用到两个工具Il2CppDumper和IDA_Pro#xff0c;网上可以下到对应的软件
可以看到报错的位置是libil2cpp.so 0000000000AFF820
接下来要做的事情就是找到0000000000AFF820对应的函数是哪个
解包
Il2CppDumper解析so文件和符号表#xff0c;查看对应的函数表
把apk后缀…需要用到两个工具Il2CppDumper和IDA_Pro网上可以下到对应的软件
可以看到报错的位置是libil2cpp.so 0000000000AFF820
接下来要做的事情就是找到0000000000AFF820对应的函数是哪个
解包
Il2CppDumper解析so文件和符号表查看对应的函数表
把apk后缀改成zip后解压获得包内的libil2cpp.so和global-metadata.dat
两个文件路径分别是
lib\arm64-v8a\libil2cpp.so
和assets\bin\Data\Managed\Metadata\global-metadata.dat(这里取arm64-v8a的文件是根据之前报错日志的显示的架构选择的)
打开Il2CppDumper先选libil2cpp.so再选global-metadata.dat
如果成功的话会输出
Dumping...
Done!
Generate script...
Done!
Generate dummy dll...
Done!
然后在Il2CppDumper所在的目录可以看到dump.cs,这个就是函数表文件
IDA PRO解析SO文件查看对应报错的函数
打开IDA PRO把libil2cpp.so拖进去选择ARM64 按G弹出跳转框 根据之前堆栈的地址
#20 pc 0000000000AFF820 lib/arm64/libil2cpp.so
输入AFF820 跳转到指定位置 可以看到sub_82EB84。sub后面的82EB84就是函数地址 在之前的解出的函数表dump.cs搜索82EB84
找到对应的函数,之后通过相同的方式可以找到其他报错函数可以获得整个调用的函数堆栈。
注意有的时候跳转到对应的行会出现以下的情况这是因为IDA解析较慢有时候还未解析出来可以再等一等