一、概述
Reveal是一款UI调试神器,对iOS开发非常有帮助。这里以版本Version 4 (8796)演示
二、安装
2.1 Mac端安装
Reveal官网直接下载安装,可以用试用版。
2.2 手机端安装
1.cydia直接安装Reveal Loader插件

- 打开手机"设置->Reveal-> Enabled Applications"打开需要分析的
App

我这里打开微信
2.3 配置环境
-
打开电脑端的
Reveal->help->Show Reveal Library in Finder

会进入到Framework目录中:

将
RevealServer保存到手机中
进入到Library/目录:
zaizai:~ root# cd /Library/
zaizai:/Library root#
创建RHRevealLoader目录:
zaizai:/Library root# mkdir RHRevealLoader
zaizai:/Library root# cd RHRevealLoader/
zaizai:/Library/RHRevealLoader root# pwd
/Library/RHRevealLoader
将RevealServer拷贝到该目录下:
scp -P 12345 RevealServer root@localhost://Library/RHRevealLoader/libReveal.dylib
手机端确认:
zaizai:/Library/RHRevealLoader root# ls
libReveal.dylib*
3.重启SpringBoard:kill SpringBoard
zaizai:~ root# ps -A | grep SpringBoard
20973 ?? 4:01.57 /System/Library/CoreServices/SpringBoard.app/SpringBoard
23213 ttys000 0:00.01 grep SpringBoard
zaizai:~ root# kill 20973
zaizai:~ root#
2.4 调试微信
重新打开电脑端Reveal和微信,这个时候微信就出现了:

点击微信图标就进入调试界面了:

发现页面中微信钱包金额是每一位都是一个
UILabel。。。
修改下Label的Text:

这样余额就改了。并且
Reveal和cycript一样不会阻塞进程。
总结
-
iOS安装插件
-
-
Mac安装App
-
- 动态库导入
iPhone
- 动态库导入










