前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Reveal查看APP视图层级

使用Reveal查看APP视图层级

作者头像
用户6094182
发布2022-05-13 19:20:16
1K0
发布2022-05-13 19:20:16
举报
文章被收录于专栏:joealzhoujoealzhou

使用Reveal查看越狱手机APP视图层级

一、前期准备
二、越狱设备安装插件

1、爱思助手点击一键越狱后,设备上会出现两个APP: unc0ver Cydia

IMG_3253.PNG

2、在CydiaAPP中搜索并下载安装以下两个插件:

  • Reveal2Loader:作用是和Mac Reveal 相适配
  • Apple File Conduit:作用是使Mac有访问手机系统文件夹权限

下载完Reveal2Loader后在手机"设置"-"Reveal"-"Enabled Applications"中打开你需要查看UI层级的APP。如果在设置中没有找到该选项则说明插件未安装成功。

IMG_3254.PNG

IMG_3255.PNG

IMG_3256.PNG

三、设备与Mac链接

1、使用USB连接Mac与越狱设备,打开iFunBox软件,选择左边栏”文件系统“查看是否能看到Library文件夹。看不到说明插件Apple File Conduit未安装成功。

截屏2022-04-12 下午5.09.52.png

2、越狱设备和Mac连接同一WiFi或者使用数据线连接,冷启动打开你要查看的APP,然后打开Mac软件Reveal就会出现该APP图标表示已连接上。

截屏2022-04-12 下午5.13.32.png

四、问题与解决
没有出现APP图片或者点击进去有个弹框提示版本不一致

1、这时候点击弹框选项Show Reveal Library in Finder,找到属于真机的framework ios-arm64_armv7文件夹下的RevealServer.framework

1afb762172ea0038da32b6504f59da1f.png

截屏2022-04-12 下午5.36.18.png

2、将RevealServer.framework复制到越狱设备内。至于是复制到哪个文件夹下,有两种情况:

  • 情况一:有的版本会有 /Library/RHRevealLoader 这个文件夹,如果有的话,打开看看里面是否有 RevealServer 这个文件,如果有,这里就不是将RevealServer.framework拷贝进去,而是将 RevealServer.framework 里面的 RevealServer 拷贝进去
  • 情况二:但是有的版本是没有/Library/RHRevealLoader这个文件夹,那就找到/Library/Frameworks这个文件夹,可以打开看看里面是否有RevealServer.framework这个文件。如果有,这个时候我们就可以将刚才 MAC 电脑端拿到的 RevealServer.framework拷贝到这个文件夹进行覆盖了就可以了。

截屏2022-04-12 下午5.54.52.png

截屏2022-04-12 下午5.09.52.png

按照以上导入后,冷启动你要查看的APP,此时Mac Reveal上应该出现了该APP图标。点击就可以正常进入查看了。

20220412-175637.png

3、如果导入后,打开越狱设备Cydia APP出现闪退,则应该是导入的文件路径不对,此时使用unc0ver 重新越狱一遍即可。

五、参考资料

iOS通过Reveal查看任何App视图层级

iOS 逆向编程(十八)Reveal 详细安装

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用Reveal查看越狱手机APP视图层级
    • 一、前期准备
      • 二、越狱设备安装插件
        • 三、设备与Mac链接
          • 四、问题与解决
            • 五、参考资料
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档