iOS+Android Frida便捷移动调试

之前发布过一个Frida的嵌入式调试工具,是Android端的。iOS实际上没必要用自动化嵌入工具,直接植入打包签名即可。
如果每次调试都一定要电脑,会显得非常麻烦。这里提供一个无需电脑的方案。
在iOS应用打包好并签名安装以后,后续调试可以直接使用Android手机。具体就是Android手机打开热点,iOS设备连接,Android手机开启Frida即可。
这里提供一个Android端的终端工具,叫Termux,网络上即可下载。
打开Android上的Termux,使用proot来切换至Ubuntu环境,并安装好Python3和Frida,具体是运行此脚本https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh,安装好Ubuntu和Python,然后pip-install命令即可。
后面我们就可以直接在Android终端上调试应用了,在Android上通过网络或者OTG连接iOS设备(需要Android内核拥有驱动),Android上推荐一个叫QuickEdit的代码编辑器,编辑py文件简单方便。
如果需要OTG连接iOS设备,需要重新编译Android设备的内核,例如红米Note 4X需要下载内核源码,打开iOS设备驱动编译选项,编译完成刷入内核即可。

可以写个详细点的教程吗?这段文字信息量太大,对小白不是很友好

参考百度的Termux配置文章,阮一峰的网络日志有关于这个软件的详细配置,简单来说配置好就是一个移动的Ubuntu环境,类似树莓派。
配置完了以后,Android手机就是一台移动开发调试的工具。
关于内核驱动的话,可以寻找Linux make config相关的文章,不同机型内核版本是不一样的。
一般来说网络调试即可,脚本编写用QuickEdit之类的软件会方便一些。