Lldb调试错误的问题

需求: (lldb调试错误)
本人菜鸟,近期买了IOS应用逆向工程的书,按照里面的步骤进行lldb调试试验,弹出如下错误
(lldb) process connect connect://localhost:8169
Process 644 stopped

  • thread #1, stop reason = signal SIGSTOP
    frame #0: 0x0000000120075000
    error: memory read failed for 0x120075000
    Target 0: (No executable module.) stopped.

操作步骤:
0.进行端口映射
sudo python tcprelay.py -t 1234:8169 #lldb调试端口
sudo python tcprelay.py -t 22:2222 #ssh远程端口
1.使用usbmxd远程连接iphone(8系统)
sudo ssh root@localhost -p 2222
2.在ios系统上打开debugserver

debugserver *:1234 -a “MoblieSMS”

debugserver-@(#)PROGRAM:debugserver PROJECT:debugserver-320.2.89
for armv7.
Listening to port 1234 for a connection from *…
3.在Mac的终端上运行lldb并进行连接debugserver
(lldb) process connect connect://localhost:8169
Process 644 stopped

  • thread #1, stop reason = signal SIGSTOP
    frame #0: 0x0000000120075000
    error: memory read failed for 0x120075000
    Target 0: (No executable module.) stopped.
    产生这个错误后不能运行image list -o -f
    (lldb) image list -o -f
    error: the target has no associated executable images
    请问各位这是什么原因啊?我尝试安装xcode5.0.1,但是macOS提示不兼容5.0.1

process connect connect://localhost:8169
这里你怎么是conect本地的呢?不应该是localhost吧,你得看你手机的IP是什么吧

我是用的usb+端口映射连接的,iphone和mac在一个网段里,它们俩不能互相ping通,很纠结。

可能是路由器的原因吧

关闭了MAC OS X系统的 SIP保护没

我换了个路由就可以连接了,但是运行lldb还是弹相同错误。error: memory read failed。

我换了多个app,都是报这个错误,不知道为什么。
我的ios系统是8.0.2
mac系统10.13

问题已经解决了,书没有看仔细,在debugserver瘦身的时候,armv7s应该写成arm64,:laughing:
实在不好意思啊!!