首页
社区
课程
招聘
调试篇---安卓arm/x86平台之IDA or GDB长驱直入
发表于: 2015-12-22 16:47 32832

调试篇---安卓arm/x86平台之IDA or GDB长驱直入

2015-12-22 16:47
32832
收藏
免费 3
支持
分享
最新回复 (41)
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
26
jdb端口跟DDMS里面显示的一致就可以,这个调试的手机或者模拟器需要是x86处理器架构
2015-12-31 10:05
0
雪    币: 42
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
感谢楼主分享经验,收藏了~
2016-1-6 16:07
0
雪    币: 29
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
谢谢分享
2016-1-6 18:10
0
雪    币: 144
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
你用模拟器调试成功了吗?
2016-4-9 21:40
0
雪    币: 623
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
30
mark
2016-4-9 22:38
0
雪    币: 154
活跃值: (216)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
31

不多说了
上传的附件:
2016-4-10 11:13
0
雪    币: 12
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
你好, 我ida attach的时候就失败了, 提示我可能没有足够的权限, 重启了几次还是这样, 一般是为什么呢?
2016-8-23 14:08
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
33
保证两点
1.确保手机已经root
2.启动android_server之前输入su进入超级模式
2016-8-24 09:21
0
雪    币: 5
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
看看如何使用gdb调试 gdb可以源码调试么?
2016-8-24 09:58
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
0day的那本书什么名字呢
2016-11-18 02:21
0
雪    币: 89
活跃值: (479)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
36
请问楼主, 帖子中提到的"可以用命令便利的对内存下任意长度的读/写断点。(IDA需要通过设置硬件读/写断点)"有些疑问.  IDA具体怎么设置硬件读写断点呢?
2016-11-18 17:50
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
37
硬件断点在处理器中有专门的dr0~4寄存器,arm平台没有对应硬件寄存器所以不支持硬件断点
2016-11-22 15:11
0
雪    币: 3542
活跃值: (239)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
38
请问楼主用的是x86真机还是模拟器?我gdbserver+ida(x86模拟器)ida老是卡在runing
2016-11-23 15:16
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
39
自从加入正规军,就不再用模拟器了,要稳定尽量还是用真机吧。模拟器不确定性比较高
2016-11-23 15:18
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
感谢分享,很有用哈
2018-6-3 22:56
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
楼主,感谢分享,我最近像学习一下安卓逆向知识,小白。看完后,运行了一下gdb和gdbserver 有几个问题想问一下,我用 am start -D -n 命令启动后 程序弹出 Application HelloJni is waiting for the debugger to attach. 后面用gdbserver attach到进程,还是没反应。然后用gdb连上后,出现了remote debugging from host 127.0.0.1.但是这时候不管在不在gdb里面运行程序 都用 cat /proc/pid/maps  看不到so库地址信息,只能看到 两个base.apk信息。 楼主不知道你还能否看到回复。。。如果有时间麻烦指教一下。万分感谢!!!
2018-7-27 19:20
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
已经调试好了。。。IDA+gdbserver 也好了 原来gdb 下面也需要 这步 jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700   。。。
2018-7-30 18:19
0
游客
登录 | 注册 方可回帖
返回
//