? ? ? ? Cycript是由saurian推出的一種腳本語言均牢,可以用來調(diào)試你要逆向的iOS程序,Cycript可以獲取運行時信息磁椒,并且你可以根據(jù)運行時的信息障斋,對程序進行修改,以達到你的目的,下面介紹一下具體的操作步驟。
1.安裝Cycript
在越獄手機中都會有一個Cydia,Cydia類似于蘋果App Store砾层,你可以在里面下載東西,在里面搜索Cycript下載安裝即可贱案。
2.Cycript的使用
1肛炮、首先要在終端用openssh連接到手機(手機和電腦必須在同一個網(wǎng)絡(luò)中),打開你要調(diào)試的app宝踪,然后輸入“ps aux | grep 應(yīng)用名字”侨糟,獲取應(yīng)用的PID ? 比如:微信的命令就是 ps aux | grep WeChat
2、使用“cycript -p 應(yīng)用的PID”命令進入app瘩燥,進行調(diào)試秕重,剛才微信的PID為427,所以這里的命令為 “cycript -p 427”
3厉膀、現(xiàn)在就可以使用命令調(diào)試app了溶耘,比如上圖用UIApp.keyWindow.recursiveDescription().toString() 來打印調(diào)試app的視圖層級二拐。
4、假如我們想修改把上面應(yīng)用的背景修改為紅色凳兵,可以用如下命令來修改百新,“#內(nèi)存地址”代表的是對應(yīng)的控件,由上圖的地址可以知道留荔,MMTableView的內(nèi)存地址為0x13f8a4400吟孙,所以用下面命令修改其背景,命令為#0x13f8a4400.backgroundColor = [UIColor redColor]聚蝶。
修改完效果如下:
5、會使用上面的命令以后藻治,你可以嘗試找到登錄按鈕碘勉,用OC代碼把登錄按鈕隱藏。