能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这个我已经看过很多次了 你敢不敢把这个Jni.h 放出来看看
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
ida现在根本就不需要手动导入了,直接在变量上按 ‘y’,改为 JNIEnv* 就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不需要手动导入,你是哪个版本的?
|
能力值:
( LV10,RANK:175 )
|
-
-
5 楼
猫仙大人
这个我已经看过很多次了 你敢不敢把这个Jni.h 放出来看看
附件已经上传了。实际上就算你用了我的附件也不一定能编译成功。跟机器环境有关。如果有问题,你可以仔细查一下报错,针对性解决一下就行了
|
能力值:
( LV10,RANK:175 )
|
-
-
6 楼
无边 不需要手动导入,你是哪个版本的?
我是 6.8 ,理论上已经集成了这些结构体,但我有时候把 IDA 搞的抽风,无法直接加载的结构体的时候,就自己导入一下。同样的方法可以导入 elf.h 等……感觉还是相对方便的哈
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
学习一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼主我太爱你了
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
用你的jni.h报错信息如下: Error F:\android-ndk-r10\platforms\android-19\arch-arm\usr\include\jni.h,496: Syntax error near: jobjectRefType Error F:\android-ndk-r10\platforms\android-19\arch-arm\usr\include\jni.h,497: Syntax error near: }
|
能力值:
(RANK:10 )
|
-
-
11 楼
楼主您好, 我用的是6.8 导入jni.h成功, insert JNIEvent成功, 但是f5的代码还是 vx+xxx (v3 + 343) .为什么呢? 知道的朋友麻烦指点下. 系统: window10 64
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
IDA 高版本内置了这些结构体,不需要导入jni.h;如果没有的话,在Views->Open subviews -> Type Libraries 中添加Android ARM的lib即可。
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
twsxtd
IDA 高版本内置了这些结构体,不需要导入jni.h;如果没有的话,在Views->Open subviews -> Type Libraries 中添加Android ARM的lib即可 ...
原来如此
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
已经不需要导入jni.h
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
马克 原来如此
|
能力值:
( LV5,RANK:75 )
|
-
-
16 楼
有木有Python相关头文件导入方法
|
能力值:
( LV9,RANK:240 )
|
-
-
17 楼
请问一下,导入后
|
能力值:
( LV9,RANK:240 )
|
-
-
18 楼
local type里有jnienv,但是还是不解析,是怎么让IDA重新分析呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
加入宏 __midl; 更改sdk路径
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
twsxtd
IDA 高版本内置了这些结构体,不需要导入jni.h;如果没有的话,在Views->Open subviews -> Type Libraries 中添加Android ARM的lib即可 ...
7.0还是没有啊
|
能力值:
( LV6,RANK:90 )
|
-
-
21 楼
hiccup
ida现在根本就不需要手动导入了,直接在变量上按 ‘y’,改为 JNIEnv* 就行了
有效,很赞!
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
/*
typedef enum jobjectRefType {
JNIInvalidRefType = 0,
JNILocalRefType = 1,
JNIGlobalRefType = 2,
JNIWeakGlobalRefType = 3
} jobjectRefType;
*/ 这个枚举注释掉,是说ida不支持导入枚举定义吗?
最后于 2018-10-12 11:18
被airbus编辑
,原因:
|
能力值:
( LV1,RANK:0 )
|
-
-
23 楼
mark
IDA 高版本内置了这些结构体,不需要导入jni.h;如果没有的话,在Views->Open subviews -> Type Libraries 中添加Android ARM的lib即可。
我的环境(IDA 7.0)默认只加载了一个armv12的库,遇到有些so文件,按Y修改为JNIEnv * 报错 Syntax error near: JNIEnv 按照以上方法添加Android arm就可以解决!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
怎么添加android ARM库
|
能力值:
( LV1,RANK:0 )
|
-
-
25 楼
hiccup
ida现在根本就不需要手动导入了,直接在变量上按 ‘y’,改为 JNIEnv* 就行了
虽然过了N年,感谢前辈
|
|
|