逆向App學習

Cycript的基本語法

  • 開啟:cycript
  • cycript -p 進程ID
  • cycript -p 進程名稱

圖一.png

快捷鍵:

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

ps命令:

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

常用語法

  • UIApp 就等于[UIApplication sharedApplication]


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

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

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

  • 查看對象的所有成員變量 *對象


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

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

如何利用mjcript.cy 進行操作App 請看:MJ的github的py文件

圖五.png

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

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


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

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

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