2020年 ios11 debugserver与lldb的坑爹安装过程

开篇

debugserver是运行在手机上的调试软件,lldb是xcode用来调试的工具,手机越狱后安装debugserver可以实现调试第三方APP。
有够坑的,网上的文章普遍都是过时的,版本不一致导致处处入坑,记录一下ios11 debugserver与lldb的坑爹安装过程。

手机安装debugserver

IOS11的安装不需要从手机拷贝出来,不需要签名,并且不需要瘦身。网络上的文章普遍都是针对IOS10以前的,什么签名瘦身,拷贝回手机。IOS11的debugserver只需要连接一下xcode真机调试一下就能用。
随便真机调试一个APP后就会在手机目录/Developer/usr/bin生成debugserver,就能直接用了!

错误用法

debugserver *:12345 –a WeChat

网上都是这样来用debugserver的,但不行,必须指定ip为localhost,否则外边的mac会被拒绝连接。
要改成

/Developer/usr/bin/debugserver localhost:12346 –a WeChat

因为端口12345好像容易被占用,我折腾好久才发现是端口不能用1234,后面改成12346才连接成功。
-a 后面是一个进程名称或PID。
可以用

ps -ax

来查看手机当前进程列表

mac lldb 连接手机的debugserver

需要先进行USB端口映射,把手机的12346端口映射到mac机器的12346端口。
需要用到python端口转发工具 usbmuxd。
如果下载链接失效则用我的资源:usbmuxd-1.0.8.tar.gz python 端口转发

手机数据线连接mac。
下载完成解压,进入到 python-client 目录,mac终端运行命令

python tcprelay.py -t 12346:12346。

再新建一个终端,输入

lldb

进入(lldb),然后

process connect connect://localhost:12346

应该是能成功的了。

你可能感兴趣的:(反编译,注入修改,逆向破解,debugserver,lldb)