首頁(yè)
社區(qū)
課程
招聘
ida的LazyIDA 插件 提取數(shù)據(jù), 在逆向分析領(lǐng)域 提取的數(shù)據(jù) 用來(lái)干嘛

安卓逆向分析 過(guò)程中 ,沒(méi)有看到過(guò) 有人 使用 這個(gè)技巧 ,也不知道 這個(gè)技巧 在 逆向分析過(guò)程中 有 什么用

收藏
2條回答
無(wú)名俠 2023-5-31
  1. 以特定語(yǔ)言格式數(shù)組提取密鑰等數(shù)據(jù);
  2. 快速批量修改內(nèi)存區(qū)域(IDA只能F2手動(dòng)輸入修改數(shù)據(jù))

基于上面兩點(diǎn)功能可以展開(kāi)更多的技巧
例如:

  1. 函數(shù)功能盲測(cè)(設(shè)置不同的輸入,觀察輸出與輸入的關(guān)系,可以在不逆向代碼的情況下分析大量數(shù)學(xué)函數(shù)、編碼函數(shù))
  2. 函數(shù)功能驗(yàn)證(設(shè)置不同輸入,驗(yàn)證函數(shù)功能與預(yù)期是否相符,例如AES的密鑰生成、行位移、列變換、輪密鑰加等,能夠快速找出標(biāo)準(zhǔn)算法魔改的位置)
  3. 提取指令序列用于匹配搜索

為什么很少見(jiàn)這個(gè)技巧?

  1. 有很多人正在使用,只是這種技巧性的一般不會(huì)寫進(jìn)分析文章,誤以為很多人都沒(méi)有使用;
  2. 這只是一種技巧,IDA 本身是能實(shí)現(xiàn)提取/修改的功能,操作起來(lái)非常繁瑣。但是只要目的達(dá)到了,大部分人(不是所有人)不愿意接觸新東西(比如用慣了OD的不愿意學(xué)習(xí)IDA,用慣了IDA的不愿意學(xué)習(xí)Ghidra)。對(duì)于日常逆向來(lái)說(shuō),多花點(diǎn)時(shí)間很正常,但是對(duì)于比賽來(lái)說(shuō),時(shí)間非常寶貴,本人經(jīng)常打比賽,這個(gè)技巧能節(jié)省大量時(shí)間。本人在打比賽之前,我沒(méi)有安裝并使用過(guò)IDA任何插件,因?yàn)樗械牟僮饔胕da就能完成,只是操作麻煩一點(diǎn)。

最后,希望大家可以多嘗試一些新插件、新工具、新知識(shí)來(lái)提升逆向工程效率。

回復(fù) 已采納
mb_rqdyegus: 好的,  長(zhǎng)知識(shí)了, 
謝謝  無(wú)名俠
回復(fù) 2023-5-31
牛呆呆吖: 打比賽可以用插件嗎?自帶硬盤上戰(zhàn)場(chǎng)
Ghidra看起來(lái)和ida差不多,他們區(qū)別大嗎?OD是只能windows逆向不能安卓逆向嗎?純小白。
回復(fù) 2023-6-4
wyfe: @牛呆呆吖 OD只支持windows,Ghidra和ida定位還是不一樣,一些基本功能,Ghidra可以勝任,但I(xiàn)DA更好用,更專業(yè)。
回復(fù) 2023-6-4
牛呆呆吖: @wyfe 謝謝    長(zhǎng)知識(shí)了
回復(fù) 2023-6-4
查看更多
橙子加檸檬 2023-6-24

謝謝大佬

回復(fù)
IDA 特訓(xùn)營(yíng)
  參與學(xué)習(xí)     158 人
  提問(wèn)次數(shù)     3 個(gè)
IDA 特訓(xùn)營(yíng);基于多種架構(gòu)實(shí)例講解,系統(tǒng)化學(xué)習(xí)使用 IDA 進(jìn)行逆向工程,快速掌握 IDA 重要操作
我的問(wèn)答 領(lǐng)取收益
0
我的提問(wèn)
0
我的回答
0
學(xué)習(xí)收益