首页
社区
课程
招聘
[已解决]gdb调试[info sh]获取不到内存信息
2014-3-13 10:05 7398

[已解决]gdb调试[info sh]获取不到内存信息

2014-3-13 10:05
7398
rt,刚刚试手GDB调试iOS,想要下断点的时候,发现info sh命令无效,返回的数据是空的,请各位大牛看看,是因为gdb版本不对?

设备信息:iphone 4, ios6.1.3

如图:

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 78
活跃值: (115)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
采臣·宁 1 2014-3-13 15:39
2
0
看你图中,调试器打不开PID文件。你info reg,看看是否attach上目标进程。
/private/var/root/19870: No such file or directory
雪    币: 44
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
frstudent 2014-3-13 15:59
3
0
$ set non-stop on  #//设置非停止

$ ps -Leo comm,tid,pid,rtprio  #//查看进程ID
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bitpanda 2014-3-13 16:02
4
0
info reg是有信息的,而且我看@zhuliang那篇帖子里,也会显示No such file or directory,如下:

This GDB was configured as "arm-apple-darwin".
/private/var/root/12416: No such file or directory
Attaching to process 12416.
Reading symbols for shared libraries . done
Reading symbols for shared libraries ............................................................................................................................................. done
Reading symbols for shared libraries + done
0x39556eb4 in mach_msg_trap ()

但是后面的信息不一样,我也怀疑attaching出错了,每次只显示个
0x3c051eb4 in ()
就是不知道出什么错了,现在无从下手
雪    币: 108
活跃值: (44)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bakurise 2014-3-13 16:22
5
0
感谢LZ,本问题已解决。
雪    币: 78
活跃值: (115)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
采臣·宁 1 2014-3-13 17:41
6
0
你图上显示动态库未被加载,正常的:Reading symbols for shared libraries . done
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bitpanda 2014-3-13 17:45
7
0
解决了,确实是gdb的版本问题。
之前是在apt.saurik.com上安装的1518
更换源cydia.radare.org重新安装就好了~
大概build环境导致的吧,以后干脆自己build进来好了
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bitpanda 2014-3-13 17:47
8
0
确实是gdb有问题,部分加载失败
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fqzhao 2014-11-21 09:30
9
0
感谢,我这边也这个问题,用你的办法解决了
游客
登录 | 注册 方可回帖
返回