首页
论坛
课程
招聘
[求助]ida调试so,要在执行so前断下, JDB 设置未捕获的java.lang.Throwable 设置延迟的未捕获的java.lang.Throwable
2014-5-8 17:31 11057

[求助]ida调试so,要在执行so前断下, JDB 设置未捕获的java.lang.Throwable 设置延迟的未捕获的java.lang.Throwable

2014-5-8 17:31
11057
1) am start -D -n 包名/类名

2) IDA pro attach 进程, 设置新线程,加载so时断点,continue

3) 打开ddms, 查看调试端口, jdb attach port

4) 这个时候应该已经断在新线程,或者加载so处了,在你感兴趣的so处停下来

5) 另外用ida 打开so,查看你感兴趣的函数偏移, 加上你感兴趣的so的基地址,打上断点,continue, 就大功告成了。

如以上所言,但是在用jdb attach port附加的时候 死活提示如下内容:
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8611
设置未捕获的java.lang.Throwable
设置延迟的未捕获的java.lang.Throwable
正在初始化jdb...

接着程序就跑起来了  没有在加载so地方断下

前面的步骤均以正常 唯独在jdb附加的时候异常 请问这是为什么呢? 谢谢大家

2021 KCTF 秋季赛 防守篇-征题倒计时(11月14日截止)!

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 8
活跃值: 活跃值 (19)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
zpsemo 活跃值 2014-5-11 10:28
2
0
求大牛指点...........
雪    币: 494
活跃值: 活跃值 (25)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
鬼谷子c 活跃值 1 2014-5-11 19:47
3
0
attach 之前,关掉你的eclipse即可,就可以连上了,随后想看调试信息,再重新打开eclipse。
雪    币: 8
活跃值: 活跃值 (19)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
zpsemo 活跃值 2014-5-12 11:12
4
0
感谢回复
ddms eclipse 关掉之后 依旧无效
雪    币: 28
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
longnull 活跃值 2014-8-14 16:19
5
0
设置jdwp端口转发了吗?
雪    币: 8
活跃值: 活跃值 (19)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
zpsemo 活跃值 2014-8-15 10:09
6
0
事情已经解决
jdb那段提示都这样
原来是坑爹的ida 快点找个正版吧
雪    币: 11
活跃值: 活跃值 (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
ywqjwq 活跃值 2014-12-5 11:12
7
0
你去找正版的?还是有其它解决方案?
雪    币: 295
活跃值: 活跃值 (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
peterchen 活跃值 2014-12-9 10:59
8
0
大牛看一下这篇,可能是这篇问题吧:
http://blog.csdn.net/guiguzi1110/article/details/41551811
雪    币: 44
活跃值: 活跃值 (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chmlqw 活跃值 2014-12-10 15:54
9
0
jdb 那里是正常的, 我启动调试也是这几句
没有在加载so的地方断下来,可能是因为你没有设置加载so时断点
第5步完成之后,debugger->debugger optional->Events里面, Suspend on library load/unload 打钩
然后再jdb xxxx
游客
登录 | 注册 方可回帖
返回