日志"/>
处理 unity崩溃日志
工具:
Il2CppDumper-v6.3.3 反编译 so库,将地址对应的函数名记录下来,用法
- 在文件夹下面创建 input 和output文件夹
- 将il2cpp.so放到 input中
- 找到global.metadata.dat 在安卓工程 或者 apk的 assets\bin\Data\Managed\Metadata
- 执行 bat
..\Il2CppDumper.exe 文件名 global-metadata.dat ..\output
5 .这就是反编译后的文件,其中 dump.cs 和 script.json 中都包含了 函数地址所对应的函数名 类型等信息。 配合ida就可以查找到对应的函数。
上述针对 崩溃在 libil2cpp库。
工具2
IDA 7.0
1.这个安装后 直接打开 对应的so库,按G 输入函数地址。等待解析完成。
上图是 某个地址 查找后的结果,第一行 sub 381E78 就是这个崩溃的第一个函数名,到对应的dump文件下就可以找到这个函数名,按F5 可以转换成 C语言的代码
工具3
add2line。
addr2line 简单直接,当地址 转换成对应的函数名。不给你搞花哨的东西。
先命令行打开 对应路径 AndnroidNDK\android-ndk-r19\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin>
然后
aarch64-linux-android-addr2line -f -C -e E:\Li2cppTools\Il2CppDumper-v6.3.3\input\libunity.sym.so 0x9002c4
so库地址 : E:\Li2cppTools\Il2CppDumper-v6.3.3\input\libunity.sym.so
0x9002c4 需要转换的函数
资源链接:
链接:
提取码:anp1
更多推荐
处理 unity崩溃日志
发布评论