ida导入jni头文件_IDA导入Jni.h
生活随笔
收集整理的這篇文章主要介紹了
ida导入jni头文件_IDA导入Jni.h
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IDA 分析Android so 文件時,因為缺少JNIEnv結構定義,反編譯后看起來很不友好,如下圖(后面注釋是我自己手工對照加的 = =)。為避免以后無窮無盡的手動加注,接下來我們就來導入 JNIEnv 的結構定義讓反編譯代碼看起來更輕松。
IDA 打開菜單 Options ->Compilter..
選擇Visual C++ 我在VS2008 環境下編譯通過,VS2015有問題。
Include directories 填入NDK中包含jni.h 的路徑和VS2008中VC的include路徑,兩個路徑間用”;”分隔。
Predefined macros 加入 __lint__ 宏定義。
jni.h 做如下三處修改(可能會出現不同情況,載入后可根據報錯信息做具體修改)
返回IDA 按Ctrl+F9 載入 jni.h 文件就可以編譯通過了。
然后在structures窗口里按下insert鍵-> add?standard?structure -> 選擇"JNIEnv_",然后確定,之后IDA 反編譯出來的就看起來舒爽多了。
總結
以上是生活随笔為你收集整理的ida导入jni头文件_IDA导入Jni.h的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythontdd测试命名_荐Pytes
- 下一篇: python文件实时同步_python文