简介
工欲善其事,必先利其器
Reveal
在逆向工程中不仅仅可以用来查看分析别人App的UI层次结构,还可以用来帮助我们在平时开发中快速定位问题。- 对于初学者来说,去分析其他优秀App的界面实现,能够帮助快速提升开发能力。
在越狱设备上配置Reveal
Reveal Loader安装
- 首先在越狱设备的Cydia中输入搜索
Reveal2Loader
,并且进行安装即可。这一步比较简单,安装后重启SpringBoard即可。 - 注意安装最新的
Reveal2Loader
,兼容iOS8-14, 如果越狱设备系统版本过低,请下载旧版本Reveal Loader
安装即可。 - 在Mac电脑上打开
Reveal
,打开Reveal菜单 -> Help -> Show Reveal Library in Finder
(~/Library/Application Support/Reveal/RevealServer/RevealServer.xcframework/ios-arm64_armv7/RevealServer.framework)
拷贝至手机的 /Library/Frameworks/RevealServer.framework
Reveal的使用
在设备上选择想要Reveal的App
- 在越狱设备上安装完Reveal Loader后就可以在设置中找到Reveal的配置项,在该配置项中我们可以去选择要Reveal的App。
- 对于越狱手机,手机上安装的所有App都可以Reveal。当然也包括从AppStore下载的,也包括iOS系统自带的。如下所示:


查看App的UI层级
- Mac上Reveal查看设备上App的UI层级时可以通过USB进行连接。
- 也可以使用wifi连接,但要保证你的iOS设备与你的Mac在同一个局域网内。
