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