iOS如何解析crash文件中的地址
2015-09-25 15:53
483 查看
1.目录中存放app文件
2.打开文件
3.执行命令otool -arch arm64 -l ./QQStock | grep -B 1 -A 10 "LC_SEGM" | grep -B 3 -A 8 "__TEXT"
4.解析命令xcrun atos -arch arm64 -o ./QQStock 0x100633614
lideiMac:4.0.1 lixiang$
lideiMac:4.0.1 lixiang$ cd /Users/lixiang/Desktop/crash/4.0.1/QQStock.app
lideiMac:QQStock.app lixiang$ otool -arch arm64 -l ./QQStock | grep -B 1 -A 10 "LC_SEGM" | grep -B 3 -A 8 "__TEXT"
Load command 1
cmd LC_SEGMENT_64
cmdsize 1032
segname __TEXT
vmaddr 0x0000000100000000
vmsize 0x0000000000ae0000
fileoff 0
filesize 11403264
maxprot 0x00000005
initprot 0x00000005
nsects 12
flags 0x0
lideiMac:QQStock.app lixiang$ xcrun atos -arch arm64 -o ./QQStock 0x100633614
-[CTipsListViewController alertView:clickedButtonAtIndex:] (in QQStock) (CTipsListViewController.m:538)
lideiMac:QQStock.app lixiang$
需要计算出绝对地址(基地址+偏移地址)
2.打开文件
3.执行命令otool -arch arm64 -l ./QQStock | grep -B 1 -A 10 "LC_SEGM" | grep -B 3 -A 8 "__TEXT"
4.解析命令xcrun atos -arch arm64 -o ./QQStock 0x100633614
lideiMac:4.0.1 lixiang$
lideiMac:4.0.1 lixiang$ cd /Users/lixiang/Desktop/crash/4.0.1/QQStock.app
lideiMac:QQStock.app lixiang$ otool -arch arm64 -l ./QQStock | grep -B 1 -A 10 "LC_SEGM" | grep -B 3 -A 8 "__TEXT"
Load command 1
cmd LC_SEGMENT_64
cmdsize 1032
segname __TEXT
vmaddr 0x0000000100000000
vmsize 0x0000000000ae0000
fileoff 0
filesize 11403264
maxprot 0x00000005
initprot 0x00000005
nsects 12
flags 0x0
lideiMac:QQStock.app lixiang$ xcrun atos -arch arm64 -o ./QQStock 0x100633614
-[CTipsListViewController alertView:clickedButtonAtIndex:] (in QQStock) (CTipsListViewController.m:538)
lideiMac:QQStock.app lixiang$
需要计算出绝对地址(基地址+偏移地址)
QQStock 0x0047e105 QQStock + 4219141 0x100406105 = 0x100000000 + 0x406105(4219141)
)
相关文章推荐
- iOS图片瘦身总结
- BIOS与EFI对比
- IOS音频播放
- iOS求生之路二(点击segment管理tableView)
- ios ARC
- ios8 statusBar hidden and show
- AlertController(iOS8)
- iOS弹窗总结
- iOS-BUG整理 背景图片为透明时,解决控件透明的问题
- iOS笔记-导航栏透明与不透明的影响
- IOS中常见的第三方框架
- 集成支付宝钱包支付iOS SDK的方法与经验
- 转载自cocoa论坛里面的iOS开发知名博客
- iOS Xcode快速打开应用的Sandbox
- 如何通过网页提供iOS应用下载
- ios开发之 全局变量设置
- iOS开发-Xcode 7使用免费证书调试应用
- iOS 8 AutoLayout与Size Class自悟
- iOS开发日记25-CALayer动画之进度条
- Xcode 升级后,常常遇到的遇到的警告、错误,解决方法