Cycript
Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物
- 可以用来探索、修改、调试正在运行的Mac\iOS APP
- 文档地址:http://www.cycript.org/manual/
- 通过Cydia安装Cycript和adv-cmds,即可在iPhone上调试运行中的APP。
- ps命令是process status的缩写,使用ps命令可以列出系统当前的进程
- 列出所有的进程
- ps –A
- ps aux
- 搜索关键词 ps –A | grep 关键词
可以将常用的Cycript代码封装在一个.cy文件中,exports参数名固定,用于向外提供接口,然后将.cy文件存放 到/usr/lib/cycript0.9目录下。
Reveal
Reveal是一款调试iOS程序UI界面的神器
官网:https://revealapp.com
下载:https://revealapp.com/download/
建议下载至少Reveal4版本,支持USB连接调试,速度快。低版本的只能WiFi连接调试。
iPhone上安装Reveal Loader
不要安装其他源的版本,有可能不支持新版Reveal
找到Mac的Reveal中的RevealServer文件,覆盖iPhone的/Library/RHRevealLoader/RevealServer文件
重启SpringBoard或者重启手机,可以在iPhone上输入终端命令
重启SpringBoard:killall SpringBoard
重启手机:reboot