美文网首页
iOS逆向工程(四):利用Reveal查看APP层级结构

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

作者: 冰风v落叶 | 来源:发表于2020-03-07 19:04 被阅读0次

利用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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/itshdhtx.html