逆向App學(xué)習(xí)

Cycript的基本語(yǔ)法

  • 開啟:cycript
  • cycript -p 進(jìn)程ID
  • cycript -p 進(jìn)程名稱

圖一.png

快捷鍵:

  • 取消輸入:Ctrl + C
  • 退出:Ctrl + D
  • 清屏:Command + R

ps命令:

  • 安裝adv-cmds (直接在Cydia 搜索adv-cmds 然后進(jìn)行安裝)
  • ps –A
  • ps aux
  • 搜索關(guān)鍵詞: ps –A | grep 關(guān)鍵詞
圖二.png

常用語(yǔ)法

  • UIApp 就等于[UIApplication sharedApplication]


    圖三.png
  • 定義變量 var 變量名 = 變量值

  • 用內(nèi)存地址獲取對(duì)象 #內(nèi)存地址

  • ObjectiveC.classes 已加載的所有OC類

  • 查看對(duì)象的所有成員變量 *對(duì)象


    圖四.png
  • 遞歸打印view的所有子控件(跟LLDB一樣的函數(shù)) eg:view.recursiveDescription().toString()

  • 篩選出某種類型的對(duì)象 eg:choose(UIViewController)或者choose(UITableViewCell)

如何利用mjcript.cy 進(jìn)行操作App 請(qǐng)看:MJ的github的py文件

圖五.png

  • 如何加入系統(tǒng)的動(dòng)態(tài)庫(kù),比如你添加MKMapView到逆向的App中,發(fā)現(xiàn)報(bào)錯(cuò)??梢允褂肕JLoadFramework('MapKit')
圖六.png
  • 如何使用mjcript里面的正則表達(dá)式功能:MJInstanceMethodNames(#0x12fd83920,/Click/) 意思是搜索到0x12fd83920 里面帶有click方法名的方法

  • 如何利用python 進(jìn)行漢子轉(zhuǎn)編碼 首先進(jìn)入python環(huán)境,然后輸入print '如何的漢子或者圖案'


    圖七.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容