发新帖

动态分析,最后一步jdb附加提示拒绝。

[复制链接]
26449 5
22NB
照着鬼哥的教程来的,做了好久的Android逆向了,现在静态分析什么的都还算可以,就是动态分析这一块,各种问题,


试了7,8次jdb附加都是这个错误弄的我都快崩溃了,有做过的兄弟教一下我。


所使用的命令行


android_server

adb forward tcp:23946 tcp:23946

adb shell am start -D -n loading.androidmanual/loading.androidmanual.BeginningActivity

adb forward tcp:8899 jdwp:8700


jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700

错误提示

[Java] 纯文本查看 复制代码
C:\Users\江>jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700
java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketI
mpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.ja
va:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocket
Impl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java
:182)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:579)
        at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportServic
e.java:222)
        at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingCo
nnector.java:116)
        at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConn
ector.java:90)
        at com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnectio
n.java:519)
        at com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:3
28)
        at com.sun.tools.example.debug.tty.Env.init(Env.java:63)
        at com.sun.tools.example.debug.tty.TTY.main(TTY.java:1066)

致命错误:
无法附加到目标 VM。


最佳答案

查看完整内容

你先试试使用 adb jdwp ,看看能够显示出来的数字有多少行,如果只有三行或者不显示,那么就是手机的原因不支持这个,即不能使用启动调试的方案。 建议更换一下手机试试看,系统尽量选择4.3或者以下的。

举报 使用道具

回复

精彩评论5

听鬼哥说故事    发表于 2015-8-9 13:07:53 | 显示全部楼层
你先试试使用 adb jdwp ,看看能够显示出来的数字有多少行,如果只有三行或者不显示,那么就是手机的原因不支持这个,即不能使用启动调试的方案。
建议更换一下手机试试看,系统尽量选择4.3或者以下的。

点评

问题已解决,谢谢鬼哥了,换了个调试版的系统就可以了  详情 回复 发表于 2015-8-11 00:01
好像还真只有两个,你的做开发的手机是什么型号考虑购置一台,或者哪个模拟器可以进行调试,发现好像IDA调试BlueStack的时候在连接端口后进程列表只有两个进程  详情 回复 发表于 2015-8-10 13:20
已有1人评分 NB 荣获致谢 理由
freeparty + 1 + 1 谢谢鬼哥,

查看全部评分 总评分: NB +1  荣获致谢 +1 

举报 使用道具

回复
freeparty    发表于 2015-8-10 13:20:46 | 显示全部楼层
听鬼哥说故事 发表于 2015-8-10 10:10
你先试试使用 adb jdwp ,看看能够显示出来的数字有多少行,如果只有三行或者不显示,那么就是手机的原因不 ...

好像还真只有两个,你的做开发的手机是什么型号考虑购置一台,或者哪个模拟器可以进行调试,发现好像IDA调试BlueStack的时候在连接端口后进程列表只有两个进程

举报 使用道具

回复
freeparty    发表于 2015-8-11 00:01:08 | 显示全部楼层
听鬼哥说故事 发表于 2015-8-9 13:07
你先试试使用 adb jdwp ,看看能够显示出来的数字有多少行,如果只有三行或者不显示,那么就是手机的原因不 ...

问题已解决,谢谢鬼哥了,换了个调试版的系统就可以了

举报 使用道具

回复
freeparty    发表于 2015-8-11 10:07:25 | 显示全部楼层
aa3616110022 发表于 2015-8-11 09:38
我遇到过这个情况。两种方案。
1.你需要重新打包,在xml 文件里面添加调试=真的命令 在DDMS里面可以看到这 ...

谢谢,刷了个开发版的系统就好了,但是出现新的问题了,动态脱壳似乎不是那么顺利。

举报 使用道具

回复
freeparty    发表于 2015-8-11 11:08:33 | 显示全部楼层
aa3616110022 发表于 2015-8-11 10:28
遇到反调试了么?、可以加我361611 002 一起研究下,,我也是新手在学习中。 ...

好的,,,,

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表