IDA导入jni

来源:互联网 发布:淘宝店晨练服 编辑:程序博客网 时间:2024/06/07 19:31

1.点击IDAPro 菜单项“File->Load file->Parse c header file ”(ctrl+F9) 选择jni.h头文件

2.简单修改jni.h ,注释第27行的#include<stdarg.h> ,还有将1122行的#define JNIEXPORT_attribute_((visibility("default"))) 改成 #define JNIEXPORT 修改完后可以成功导入

3.点击IDA Pro 主界面上的“Structures”选项卡 然后按下Insert键打开“Create structure/union”对话框,点击界面上的"Add standard structure"按钮,在打开的结构体选择对话框中选择JNINativeInterface并点击OK返回,同理JNIInvokeInterface结构体也导入进来;

如果看到函数如以下图片这般



转换的方法是,鼠标点击参数,然后右键单击“v3”选择 “Convert to Struct *找到并选中_JNIEnv,执行后效果如下图。



接着右击选择“hide cast" 可以更加清楚的显示函数,效果如下




或直接修改函数的第一个参数,改成JNIEnv *env


0 0
原创粉丝点击