iOS逆向工程(四):利用Reveal查看APP层级结构

利用Reveal调试App层级结构

一、Reveal介绍
    1. 在第三篇,我们学了Cycript脚本语言,利用它也可以看视图层级结构(例如使用MJ大佬封装好的MJVcSubviews方法),但是用Cycript看的视图层级结构全是文字,不方便观察,所以,今天再来学习使用Reveal工具,可以非常直观的看到视图层级结构 (Cycript需要SSH登录到手机,Reveal就不需要)
    1. Reveal是一款调试iOS程序UI界面的神器,下载地址点击这里,利用Reveal调试APP的效果R图如下:
      image.png
二、Reveal的使用方法
    1. 在Mac上安装Reveal,并且在越狱iPhone的Cydia中搜索安装Reveal2Loader
    1. 安装完Reveal2Loader后,打开设置,选择需要调试的APP,如下所示:
      Reveal2Loader设置.png
    1. 找到Mac的Reveal中的RevealServer文件,覆盖iPhone中的Device/Library/RHRevalLoader/RevealServer文件,如下图所示,如果没有RHRevalLoader文件夹,就创建一个
      覆盖RevealServer
    1. 利用killall SpringBoard命令,重启手机桌面,打开Mac上的Reveal就可以调试了,如下所示
      Reveal.png
    1. 如果报下面这个错误的话,把Mac上的RevealServer.framework拖拽到手机里的Device/Library/Frameworks里,killall SpringBoard重启手机桌面,即可解决。
      image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容