引言
在 Mac 上安装 Reveal。
需要说明的是,在此之前需要先在越狱过的这台 iPhone 上的 Cydia 里安装几个插件:
1、adv-cmds
- 软件源:http://apt.saurik.com
- 作用:ps -A指令打印出当前设备上正在运行的app信息(进程ID)
2、Cycript
- 软件源:http://apt.saurik.com
- 作用:用来调试、修改正在运行的APP
3、Reveal Loader
- 官网: https://revealapp.com
- 软件源:http://apt.so/codermjlee
- 作用:辅助 Mac 端的新版 Reveal 进行 UI 分析 view 的层级结构
- 安装完成后,打开【设置】,选择要调试的APP
- 找到Mac上的
RevealServer文件,替换掉 iPhone 上的/Library/RHRevealLoder/RevealServer文件。 - 重启手机
Cycript 操作
- 官网: http://www.cycript.org
- 作用:可以分析 controller 的层级结构
- 进入网易云音乐的界面监听状态:
cycript -p neteasemusic - 取消输入:
ctrl + c - 退出监听状态:
ctrl + d - 使用其他 cycript 框架
.cy文件- 将
.cy文件存放到/usr/lib/cycript0.9路经下 - 导入文件名:
@import testTool
- 将
参考文献:
第4章 iOS工具集-Cycript


