设备 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.