xia0LLDB lldb增強(qiáng)工具記錄

記錄一下增強(qiáng)xia0LLDB的使用

sss 安裝

git clone https://github.com/4ch12dy/xia0LLDB.git && cd xia0LLDB && ./install.sh

常用命令

  • sbt 用來取代系統(tǒng)的bt命令,它可以恢復(fù)符號(hào)表,如果需要恢復(fù)block的符號(hào)表,可以在IDA里使用restore-symbol的腳本導(dǎo)出block的符號(hào)表,再使用sbt -f block的符號(hào)表路徑來添加block的符號(hào)表
  • xbr命令用來添加斷點(diǎn)。比如:
    xbr "-[MMServiceCenter getService:]"用方法名添加斷點(diǎn)
    xbr 0x100009740直接用IDA的地址打斷點(diǎn),免去手動(dòng)添加偏移的計(jì)算
    xbr -a 0x100fb1740在內(nèi)存地址里加斷點(diǎn)
    xbr -E main給main函數(shù)打斷點(diǎn)
    xbr -E init給第一個(gè)mod_init函數(shù)打斷點(diǎn)
    xbr UPLivePlayerVC給指定類名的所有方法打斷點(diǎn)
    xbr -E load給所有+load打斷點(diǎn)
  • 獲取地址、函數(shù)等
    info -m WeChat獲取指定APP在手機(jī)里的路徑、基地址、偏移
    info -a 0x00000001cd4ca3b8獲取地址s所在的函數(shù)信息
    info -f getpid獲取函數(shù)所在信息
  • 成員變量
    ivars 0x2835c4d00打印oc對(duì)象的所有成員變量
    methods CContactMgr打印oc對(duì)象所有的方法
最后編輯于
?著作權(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)容