iOS逆向之Cycript和Reveal

Cycript

Cycript是Objective-C++、ES6(JavaScript)、Java等語法的混合物

  1. 可以用來探索、修改、調試正在運行的Mac\iOS APP
  2. 文檔地址:http://www.cycript.org/manual/
  3. 通過Cydia安裝Cycript和adv-cmds,即可在iPhone上調試運行中的APP。
  4. ps命令是process status的縮寫,使用ps命令可以列出系統當前的進程
  5. 列出所有的進程
  6. ps –A
  7. ps aux
  8. 搜索關鍵詞  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

軟件源:http://apt.so/codermjlee

不要安裝其他源的版本,有可能不支持新版Reveal

找到Mac的Reveal中的RevealServer文件,覆蓋iPhone的/Library/RHRevealLoader/RevealServer文件

重啓SpringBoard或者重啓手機,可以在iPhone上輸入終端命令

重啓SpringBoard:killall SpringBoard

重啓手機:reboot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章