自學 IDA PRO 反彙編so 的血淚史
阿新 • • 發佈:2019-02-09
一直就有寫部落格的想法,原因是看到好多 比較牛的人 一直在寫,寫他的收貨,總結,純技術教程。而我什麼都沒有,就不知道寫什麼。今天突然恨有感慨就 寫下我的處女貼。
接觸Android逆向已有1年多了,但只會簡單的smali方向的,一直不會逆向so。到現在我都不知道 so可不可以 想smali那樣可以隨意注入。隨意更改。 一直聽說 逆向so需要
強大的IDA 而我的ida一直不會用。把so拖進去以後什麼都不看不懂。。(全是英文。一看就想吐) 搜尋 字串,地址之類的都不會 十六進位制也不知道是什麼。 我基礎很差。我進步很慢。我不忙的時候,就各種關鍵字,各種搜尋。 前幾天我搞出來
1、f5看虛擬碼,
2、對已知的 虛擬碼 引數返回值 之類的不正常,然後知道匯入jni.h 就可以正常了。但 還有好多我搞不懂 還是顯示 *(_DWORD *)(*(_DWORD *)(v1 + 232) + 8) = 0; 這類程式碼
3、ida 也可以直接修改程式。(之前總說 修改需藉助 2進位制工具)
4、ida 裡面的中文都是亂碼可以解決。
5、對 arm 有了一點點了解。
別看我就 瞭解 了這5條 可真是 血淚史啊。看了2個月(不忙的時候,當然之前也一直 去努力學)
總想找個師傅,幫幫我。哈哈