之前使用MonkeyDev 安装ipa到手机上,可以进行UI分析,但是有些App运行就崩溃。 找了很久都没有解决,只好换方法了。
1.越狱iPhone上安装openSSH、Cydia Substrate (在cydia安装)
2.越狱iPhone上安装Reveal2Loader
安装完成后, 打开 设置--Reveal--Enabled Applications --打开想要调试的app
3.下载Mac版本的Reveal,去官网下就行。安装,选14天试用。
安装完成后,找到RevealServer可执行文件,改名为Reveal2Loader.dylib,然后用此文件替换掉手机中/Library/MobileSubstrate/DynamicLibraries目录下的Reveal2Loader.dylib文件。
a. 打开 Mac Reveal软件,点击顶部菜单: 帮助--Show Reveal Library in Finder , 找到RevealServer 可执行文件。
打开库文件夹b.找到可执行文件,注意framework点进去,有各个平台的framework,选择对应的,我的设备6s, 我选的arm64_x86_64的这个。
找到RevealServer可执行文件我的6s设备,可执行文件的全路径:
/Users/billanderson/Library/Application\ Support/Reveal/RevealServer/RevealServer.xcframework/ios-arm64_x86_64-maccatalyst/RevealServer.framework/Versions/A/RevealServer
c. 拷贝RevealServer可执行文件到桌面,并重命名为reveal2Loader.dylib
4.将桌面的reveal2Loader.dylib,拷贝到越狱设备,覆盖掉越狱设备/Library/MobileSubstrate/DynamicLibraries目录下的reveal2Loader.dylib文件
打开终端,使用scp命令拷贝,参考(ip替换为你的越狱设备的ip)
scp -r /Users/billanderson/Desktop/reveal2Loader.dylib root@10.1.1.121:/Library/MobileSubstrate/DynamicLibraries
5.打开终端,使用ssh连接上越狱设备
命令:ssh root@设备ip 例:ssh root@192.168.100.35
6.在连接上设备的终端中,重启越狱设备的SpringBoard
终端输入命令:killall SpringBoard
7.用usb连接设备,并运行需要调试的App
8.重启Mac的Reveal, 就会看到需要调试的app了。
UI调试参考文章:
https://blog.csdn.net/weixin_34210740/article/details/91419809
https://www.jianshu.com/p/060745d5ecc2
网友评论