今天由于想使用Reveal查看越狱机器上其他应用UI界面的功能,所以做了两件事,首先,把我的一台废弃已久的IOS9的ihpone5手机越狱了,然后安装Reveal成功实现使用usb连线随时查看任意APP的UI界面。
先上一张成功的图,这是QQ的Reveal查看:
查看QQ的界面机构首先第一步越狱9.3,因为系统比较早了,我使用的又是mac,pp助手支持越狱的功能不能用了(不知道windows会不会好些)。找了半天,最后终于在https://pangu8.com/93.html这个网站找到了。我使用的是iphone5,所以下载的MistapePlayerRC3.ipa,大家按照自己对应的手机和操作系统版本下载对应的文件就好。下载之后按照网站提示装好,装好之后直接在手机上越狱,注意一点这个越狱是不完全越狱,每次重启手机之后重新启动应用越狱一下就好了。
搞定了越狱,桌面上终于出现了久违的Cydia,果断点进去,下载一个Reveal2Loader,注意中间那个2不是打错了,是真的有!真的有!RevealLoader现在已经不行了,Reveal2Loader是它的升级版,你要的是它。
Reveal2Loader装好了Reveal2Loader后在手机通用设置中打开想要在Reveal中查看UI的应用。
把刚刚越狱并且装好Reveal2Loader的手机先放一边,下面倒腾mac,下载Reveal,我使用的是将RevealServer导入我们工程的办法而没有使用符号断点的方法,这样做的好处是后者只适用于模拟器,而前者可以模拟器,真机和越狱机器。
最后,我使用的USB连接机器和mac,没有使用wifi的办法,所以下面说一下如何打通mac和手机的通信。
首先,brew install usbmuxd,安装这个软件是为了后面使用它带有的iproxy来连接手机和mac的端口,装好之后
开一个命令行运行: iproxy 2222 22
然后新开一个命令行执行:
1.ssh root@127.0.0.1 -p 2222
2.Are you sure you want to continue connecting (yes/no)? yes
然后命令行放到一边就不用管了。
连接成功之后,下载一个cyberduck,cyberduck是一个ftp传输软件,安装它的目的是我们需要使用他来上传RevealServer文件到手机的framework目录下。
打开cyberduck,新建连接,如下图:
新建连接新建成功之后,
上传文件将Reveal的framework拖到这个目录,就大功告成了。这里最后提醒一下xcode中,reveal中和这个地方的framework必须是同一版本,不然Reveal中会报错版本不一致,是无法查看的。
上述所有步骤完成之后,点开手机上的任意一个在Reveal2Loader中打开设置的应用,然后打开Reveal,就能在Reveal上看到这个正在运行的应用了,点开就能看到文章开篇提到的那个图了。
网友评论