暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[debugserver]failed to get reply to handshake packet

小马爸爸的笔记 2020-02-24
1377


之前尝试动态调试的时候还wifi连接过一次手机,这次又出现问题了。
不过这次细细看了下出错信息mac端和iphone端都看了下。

 iphone端显示的错误是:

1errorrejecting incoming connection from ::ffff:192.168.2.104 (expecting ::1)

 mac端显示的错误是:

1error: failed to get reply to handshake packet

 看了iphone端的显示是ipv6的地址,因此怀疑是否是因为lldb不支持ipv6?或者ipv6用在这里会有什么问题?
 先不管这些,可能是因为ipv6的问题。那就简单了。
 自己指定下mac的ip试试。

1debugserver 192.168.2.104:1234 -a Aweme // 此处是mac的ip 调试的是抖音

 然后跑起来。
 mac上继续连接:

 1process connect connect://192.168.2.103:1234
2* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
3    frame #0: 0x0000000198abc634 libsystem_kernel.dylib`mach_msg_trap + 8
4libsystem_kernel.dylib`mach_msg_trap:
5->  0x198abc634 <+8>: ret    
6
7libsystem_kernel.dylib`mach_msg_overwrite_trap:
8    0x198abc638 <+0>: mov    x16, #-0x20
9    0x198abc63c <+4>: svc    #0x80
10    0x198abc640 <+8>: ret    
11Target 0: (Aweme) stopped.
12(lldb) c   
13(lldb) image list -o -f 
14[  00x00000000049f8000 /private/var/containers/Bundle/Application/36554A1C-10D0-41BF-920F-FEB48C354632/Aweme.app/Aweme(0x00000001049f8000)
15[  10x000000010a0b0000 /Library/Caches/cy-7TD2dP.dylib(0x000000010a0b0000)

 boom 好了 hooray ^_^
 如何处理debugserver看ios应用逆向与安全上面我试了以后的已经不能用了。
 可以用下面这个entitlements.plist文件,怎么处理debugserver我就不想写了,书上都有写。

 1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5    <key>com.apple.backboardd.debugapplications</key>
6    <true/>
7    <key>com.apple.backboardd.launchapplications</key>
8    <true/>
9    <key>com.apple.frontboard.debugapplications</key>
10    <true/>
11    <key>com.apple.frontboard.launchapplications</key>
12    <true/>
13    <key>com.apple.springboard.debugapplications</key>
14    <true/>
15    <key>com.apple.system-task-ports</key>
16    <true/>
17    <key>get-task-allow</key>
18    <true/>
19    <key>platform-application</key>
20    <true/>
21    <key>run-unsigned-code</key>
22    <true/>
23    <key>task_for_pid-allow</key>
24    <true/>
25</dict>
26</plist>

 嘿嘿 大家可以试试,有什么问题可和我微信探讨交流~

文章转载自小马爸爸的笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论