
Reveal 24.png
一、Reveal简单介绍
Reveal是一款调试iOS程序UI界面的神器
下载:https://revealapp.com/download/
查看APP视图层级效果

图片.png
二、使用Reveal前提
- iPhone 越狱手机
- Mac 版Reveal
- 手机软件 Reveal
- Filza
1.越狱
在iOS越狱 mac版中有详细步骤,可供参考
2.Mac 版Reveal
正版的我们没办法使用,需要激活, 网上也有好多破解版的(土豪忽略)
比如: http://www.pc6.com/mac/122064.html
我使用的版本为Reveal 24, 链接:https://pan.baidu.com/s/1JT-Z4kRv0oRXIrNyLNnuIw 密码:i3f5
3.手机软件Reveal
这个我们可以开启手机上哪些软件可以被电脑端Reveal查看到
可以从Cydia中搜索安装 Reveal2Loader

211605613974_.pic.jpg
设置中开启开关

图片.png
这个时候我们就可以打开APP在电脑上查看视图层级了
失望了吧 哈哈
问题

图片.png
其实这时在电脑的Reveal端是可以看到的APP图标的, 但是点击图标会报错,无法查看, 原因就是Mac端Reveal中的RevealServer.framework和手机端不同,我们接下来的操作就是使二者同步, 把电脑端的RevealServer.framework下的RevealServer更名为reveal2Loader.dylib 拷贝到手机里

图片.png
点击上面的
Show Reveal Library in Finder 找到Framework下的RevealServer文件先进行更名, 然后复制到手机的 /Library/MobileSubstrate/DynamicLibraries 目录下, 早期我们可以直接通过爱思助手查看手机的系统目录,可以直接进行拖拽, 不过也经常出错, 但是现在也无法查看了(可能是我没找到方法). 总之拷贝到手机就完了我们通过scp来操作
//scp 更名过的文件路径 root@你手机IP:目标路径
scp /Users/admin/Desktop/reveal2Loader.dylib root@172.17.36.114:/Library/MobileSubstrate/DynamicLibraries
如果你没安装ssh会报错

图片.png
安装下ssh即可 安装还是参考iOS越狱 mac版
安装完成之后继续执行scp

图片.png
会有一个确认的验证, 三个选项我们这里选择yes 输入密码, 这里你会认为是你mac的开机密码, 注意不是这个密码哦, 默认密码是alpine 如果自己修改过就用自己的, 输入密码完成传输
这是重新打开APP,在电脑Reveal端就可以正常查看APP界面了