Debugserver 一直连接不上

设备 iPhone 7, iOS 11.1 越狱工具 Electra

如题 lldb 这边一直无法成功连上 debugserver,看了很多帖子,尝试了各种姿势,一直无法解决,求各位大佬指点。

iOS 11 debugserver 只有 arm64 架构不需要瘦身,所以没有瘦身
由于签名有问题,一直无法正常使用,且听说 /Developer/usr/bin/debugserver 可以直接使用(尝试确实可以直接使用),故一直用手机内部自带。只不过将 /Developer/usr/bin/debugserver 拷贝至 /usr/bin/debugserver

以下是我的代码尝试

常规操作

手机端执行命令及结果
iPhone7:~ root# debugserver *:12345 -a 3554
debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-360.0.26.14
 for arm64.
Attaching to process 3554...
Listening to port 12345 for a connection from *...

# 超时之后断开连接
Failed to get connection from a remote gdb process.
Exiting.

Mac 端执行命令及结果

(lldb) process connect connect://192.168.118.40:12345
error: Failed to connect port
(lldb) process connect connect://localhost:12345
error: Failed to connect port
(lldb) 

使用 localhost 指定设备IP

手机端执行命令及结果

iPhone7:~ root# debugserver localhost:12345 -a 3970
debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-360.0.26.14
 for arm64.
Attaching to process 3970...
Listening to port 12345 for a connection from localhost...

# 没有超时退出 debugserver

Mac 端执行命令及结果

# 192.168.118.40 设备 IP
(lldb) process connect connect://192.168.118.40:12345
error: Failed to connect port
(lldb) process connect connect://localhost:12345
error: Failed to connect port
(lldb) 

指定 Mac 端 IP

手机端执行命令及结果

#192.168.118.63 Mac IP
iPhone7:~ root# debugserver 192.168.118.63:12345 -a 3997
debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-360.0.26.14
 for arm64.
Attaching to process 3997...
Listening to port 12345 for a connection from 192.168.118.63...

# Mac 端还没来得及连接就自动退出了
Failed to get connection from a remote gdb process.
Exiting.

打广告了,可以试下iSSH

issh debug -a 3997
2 个赞

完美解决,感谢大佬,膜拜膜拜