iOS Reveal
2021-05-28 本文已影响0人
HotPotCat
一、概述
Reveal
是一款UI
调试神器,对iOS
开发非常有帮助。这里以版本Version 4 (8796)
演示
二、安装
2.1 Mac端安装
Reveal官网直接下载安装,可以用试用版。
2.2 手机端安装
1.cydia
直接安装Reveal Loader
插件
- 打开手机"设置->Reveal-> Enabled Applications"打开需要分析的
App
Reveal设置
我这里打开微信
2.3 配置环境
-
打开电脑端的
image.pngReveal->help->Show Reveal Library in Finder
会进入到Framework
目录中:
image.png -
将
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
需要改名为
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
和微信,这个时候微信就出现了:
有时候一个
wifi和usb同时出现app
会出现2个连接提示:一个是wifi
(手机和电脑必须在同一个局域网),一个是usb
。
点击微信图标就进入调试界面了:
发现页面中微信钱包金额是每一位都是一个
UILabel
。。。
修改下Label
的Text
:
这样余额就改了。并且
Reveal
和cycript
一样不会阻塞进程。
总结
-
iOS
安装插件
-
-
Mac
安装App
-
- 动态库导入
iPhone
- 动态库导入