1. 程式人生 > >自學 IDA PRO 反彙編so 的血淚史

自學 IDA PRO 反彙編so 的血淚史

一直就有寫部落格的想法,原因是看到好多 比較牛的人 一直在寫,寫他的收貨,總結,純技術教程。而我什麼都沒有,就不知道寫什麼。今天突然恨有感慨就 寫下我的處女貼。

接觸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個月(不忙的時候,當然之前也一直 去努力學)

總想找個師傅,幫幫我。哈哈