处理 unity崩溃日志

编程入门 行业动态 更新时间:2024-10-24 15:13:52

处理 unity崩溃<a href=https://www.elefans.com/category/jswz/34/1770796.html style=日志"/>

处理 unity崩溃日志

工具:
Il2CppDumper-v6.3.3 反编译 so库,将地址对应的函数名记录下来,用法

  1. 在文件夹下面创建 input 和output文件夹
  2. 将il2cpp.so放到 input中
  3. 找到global.metadata.dat 在安卓工程 或者 apk的 assets\bin\Data\Managed\Metadata
  4. 执行 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崩溃日志

本文发布于:2023-07-01 07:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/972685.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日志   unity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!