iOS逆向系列-Cycript
阿新 • • 發佈:2018-04-22
ont code mds common 定義 commond cat AS javascrip
概述
Cycript 是Objective-C++、ES(JavaScript)、Java等語法的混合物。
可以用來探索、修改、調試正在運行的Mac\iOS App。
通過Cydia安裝Cycript,即可在iPhone上調試運行中的APP。
Cycript基本使用
開啟
cycript
退出
ctrl + D
清屏
commond + R
調試App
cycript -p 進程ID
cycript -p 進程名稱
要獲取iPhone安裝app進程ID,首先需要安裝adv-cmds插件。執行ps -A
指令。 可以通過ps -A | grep 關鍵詞
快查找。
如果想通過ps -A命令找到某個App的進程ID,一定先保證該App運行。
cycript常見語法
獲取應用的程序的IUApplication
UIApp
定義變量
var 變量名 = 變量值
用內存地址訪問對象
#內存地址
獲取App所有的類
ObjectiveC.classes
查看對象的所有成員變量
*對象
遞歸打印View的所有子空間(跟LLDB一樣的函數)
view.recursiveDescription().toString()
獲取當前頁面的所有控制器
choose(UIViewController)
iOS逆向系列-Cycript