iOS之ips文件通过符号表反编译

3 篇文章 0 订阅

所需文件

.ips文件、.app.dSYM文件、symbolicatecrash文件 等三个文件

.ips文件: iphone手机->设置->隐私->分析->分析数据 就可以找到崩溃的对应的ips文件

解析

1、在桌面新建carsh文件夹,用于存放所需文件,与导出文件

2、将.ips文件更名为.crash文件并放到crash文件夹中

3、打开Xcode->window->Organizer,找到对应版本的archives,右键Show in Finder,选中xcarchive文件右键显示包内容,拷贝出dSYMs文件夹下的dSYM文件,用于后面解析

4、找到symbolicatecrash 路径,用命令将symbolicatecrash拷贝到桌面的crash文件夹里面,与.dSYM放一起(手动找到symbolicatecrash,拷贝出来也行)

终端运行

find /Applications/Xcode.app -name symbolicatecrash -type f

可以找到symbolicatecrash路径, 根据终端路径一层一层文件夹找到symbolicatecrash.exec

5、执行symbolicatecrash,生成符号化后的crash文件, 使用终端命令 cd 到crash文件夹下

./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash

如果终端出现

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

报错信息

终端在此输入命令

export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

之后重新在执行5操作,这时候终端将会进行处理了
将终端完成以后,在crash文件夹里面会多出一个文件Control_symbol.crash:这个就是最终的文件,可以查看bug所在的位置。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值