iOS逆向之旅(進(jìn)階篇) — 工具(LLDB)

簡(jiǎn)介

LLDB是個(gè)開(kāi)源的內(nèi)置于XCode的調(diào)試工具白筹,給我們平時(shí)開(kāi)發(fā)調(diào)試帶來(lái)很大的便利料扰,同時(shí)它對(duì)我們逆向分析別人的APP同樣有很大的幫助邓萨。
LLDB的使用其實(shí)看LLDB官方文檔就可以了

這篇文章我就把常用的指令列舉出來(lái),方便日后查閱

斷點(diǎn)操作

【為C函數(shù)下斷點(diǎn)】
$b set -n "C函數(shù)名"
【為OC方法下斷點(diǎn)】
$b set -n "-[OC類 方法名:]"
【遍歷整個(gè)項(xiàng)目中须教,為所有同名的所有方法下斷點(diǎn)】
$b set -r 方法名:
【查看斷點(diǎn)列表】
$b list
【斷點(diǎn)禁用/啟用】
$breakpoint disable
$breakpoint enable
【繼續(xù)執(zhí)行】
$continue c
【單步運(yùn)行,將子函數(shù)當(dāng)做整體一步執(zhí)行】
$n next
$s 單步運(yùn)行,遇到子函數(shù)會(huì)進(jìn)去
【查看指令的用法】
$help [cmd]
【內(nèi)存訪問(wèn)斷點(diǎn)】
$watchpoint set variable p1->name
$watchpoint set expression 0x312315(一個(gè)內(nèi)存地址)
注:斷下之后可以通過(guò)bt查看堆棧信息煤率,達(dá)到了解是從哪修改了內(nèi)存

內(nèi)存操作

【查看當(dāng)前內(nèi)存/修改當(dāng)前內(nèi)存】
$expression self.view.subViews
$p self.view.subViews
$p self.view.backgroudColor = [UIColor redColor];
注意:
p是expression的縮寫仰冠,并不是print
po 的o是代表打印該類的description

【stop-hook - 讓你在每次stop的時(shí)候去執(zhí)行一些命令,只對(duì)breadpoint,watchpoint】
$target stop-hook list
$target stop-hook add -o "frame variable"
$target stop-hook delete
【查看代碼段】
$image lookup -a 0x102110226 //匯編的地址
$image lookup -t Person //快速查看一個(gè)類
$image list //系統(tǒng)加載的各種文件信息
【內(nèi)存查看】
$memory read 0x地址(縮寫是:x)

堆棧操作

【堆棧操作】
$bt //查看堆棧列表
$up //斷下后才可以使用 往函數(shù)上一層
$down //斷下后才可以使用 往函數(shù)下一層
$frame select index //定位到第index層的代碼位置
$frame variable 查看所有參數(shù),可以通過(guò)p進(jìn)行修改
$thread return 代碼回滾到上一層蝶糯,并退出

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洋只,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌识虚,老刑警劉巖肢扯,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異担锤,居然都是意外死亡蔚晨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門肛循,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)铭腕,“玉大人,你說(shuō)我怎么就攤上這事育拨〗髀模” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵熬丧,是天一觀的道長(zhǎng)笋粟。 經(jīng)常有香客問(wèn)我,道長(zhǎng)析蝴,這世上最難降的妖魔是什么害捕? 我笑而不...
    開(kāi)封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮闷畸,結(jié)果婚禮上尝盼,老公的妹妹穿的比我還像新娘。我一直安慰自己佑菩,他們只是感情好盾沫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著殿漠,像睡著了一般赴精。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绞幌,一...
    開(kāi)封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天蕾哟,我揣著相機(jī)與錄音,去河邊找鬼莲蜘。 笑死谭确,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的票渠。 我是一名探鬼主播逐哈,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼问顷!你這毒婦竟也來(lái)了鞠眉?” 一聲冷哼從身側(cè)響起薯鼠,我...
    開(kāi)封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎械蹋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體羞芍,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哗戈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荷科。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唯咬。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖畏浆,靈堂內(nèi)的尸體忽然破棺而出胆胰,到底是詐尸還是另有隱情,我是刑警寧澤刻获,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布蜀涨,位于F島的核電站,受9級(jí)特大地震影響蝎毡,放射性物質(zhì)發(fā)生泄漏厚柳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一沐兵、第九天 我趴在偏房一處隱蔽的房頂上張望别垮。 院中可真熱鬧,春花似錦扎谎、人聲如沸碳想。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)胧奔。三九已至,卻和暖如春老充,著一層夾襖步出監(jiān)牢的瞬間葡盗,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工啡浊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觅够,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓巷嚣,卻偏偏與公主長(zhǎng)得像喘先,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子廷粒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容