iOS调试环境with Windows搭建记录

越狱

越狱是必要的,不过这里不多说,a11 以下自行 checkra1n,安装越狱商店

别的隐藏啥的自行学习

Frida

Frida 之前配过,Cydia/Sileo 添加 https://build.frida.re 这个是 frida 官方源,添加这个之后里面就一个软件包,frida,直接安装就能自动启动了,不需要别的操作,然后 pc 上面直接 - U 使用 usb 连接就行,注意 iTunes 啥的还是得装的

IDA 调试

最痛苦的一步,网上没啥资料,问了问搞 iOS 的大哥才弄出来。。。

首先是端口转发,ios 没有 adb 这样的东西,对于 Windows 简直是极不友好,不过好在有开源实现,https://github.com/libimobiledevice-win32/usbmuxd
自行编译,得到 iproxy,这个可以用来端口转发,不过还是前提得有 iTunes 提供的 usbmux 在运行
手机上安装 openssh 和 debugserver(均可以通过 sileo 安装)
然后重启 springboard,openssh 会自动在 22 上运行,然后
iproxy 22 22
这样就能把 ssh 转发到电脑上,然后连接就行,scp 也是有的
接下来启动需要调试的 app,查看其 pid,然后 ssh 执行
debugserver 0.0.0.0:PORT --attach=PID
这之后也是转发端口,然后 IDA 里面选择 Remote iOS debugger(这个事实上就是 remote lldb debugger 加了 ios plugin)
然后就是连接,设置端口号,主机用 127.0.0.1 就行

然后就能愉快的调试啦!

正文完
 0
评论(没有评论)