配置使用Reveal工具逆向别人的App UI界面

简介

  • 工欲善其事,必先利其器
  • 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在同一个局域网内。

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Objective-C分类目录。将固定链接加入收藏夹。