使用Reveal在越狱机器上查看任意应用UI

想要实现使用Reveal查看任意App的界面结构,需要有一台越狱手机,当然模拟器也可以,只是越狱机器比较难搞一点,越狱机器实现了,模拟器自然就可以了。

其次通过Reveal查看App界面可以通过wifi或者数据线方式,我使用的是数据线连接。

先上一张成功的图,这是QQ的Reveal查看:

查看QQ的界面机构


越狱和安装应用:

首先第一步越狱9.3,因为我手机系统比较早了,我使用的又是mac,pp助手支持越狱的功能不能用了(不知道windows会不会好些)。找了半天,最后终于在https://pangu8.com/93.html这个网站找到了。我使用的是iphone5,所以下载的MistapePlayerRC3.ipa,大家按照自己对应的手机和操作系统版本下载对应的文件就好。下载之后按照网站提示装好,装好之后直接在手机上越狱,注意一点这个越狱是不完全越狱,每次重启手机之后重新启动应用越狱一下就好了。

搞定了越狱,桌面上现了Cydia,点进去,下载一个Reveal2Loader,注意中间那个2不能少!RevealLoader现在已经不能使用了,Reveal2Loader是它的升级版。装好了Reveal2Loader后在手机通用设置中打开想要在Reveal中查看UI的应用。手机上的折腾到此先停一下。

将RevealServer导入工程:

使用Reveal查看界面有两种方法,一个是将RevealServer的库导入工程,一个是使用符号断点的方法,这篇文章采用的前者,这样做的好处是后者只适用于模拟器,而前者可以模拟器,真机和越狱机器。

然后将RevealServer.framework通过ftp工具传到越狱手机上

上传文件

这里需要注意的是在xcode中,reveal中和这个地方的framework必须是同一版本,不然Reveal中会报错版本不一致,是无法查看的。

上述所有步骤完成之后,然后打开电脑上的Reveal,就能在Reveal上看到这个正在运行的应用了,点开就能看到文章开篇提到的那个图了。

你可能感兴趣的:(使用Reveal在越狱机器上查看任意应用UI)