freeparty 发表于 2015-8-9 13:07:52

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

照着鬼哥的教程来的,做了好久的Android逆向了,现在静态分析什么的都还算可以,就是动态分析这一块,各种问题,


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


所使用的命令行


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

错误提示

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。

听鬼哥说故事 发表于 2015-8-9 13:07:53

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

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 一起研究下,,我也是新手在学习中。 ...

好的,,,,
页: [1]
查看完整版本: 动态分析,最后一步jdb附加提示拒绝。