-
-
未解决 [讨论]jni onload 反汇编
-
发表于: 2020-11-7 20:26 1523
-
jninmethod 不是一个结构么 这里只有一个 a 怎么回事啊 糊涂类
JavaVM v1; // r4
_JNIEnv v2; // r6
const char v3; // r1
void v4; // r1
signed int sign; // r4
_JNIEnv env; // [sp+0h] [bp-38h]
char v8; // [sp+4h] [bp-34h]
char v9; // [sp+Ch] [bp-2Ch]
_JNIEnv v10; // [sp+14h] [bp-24h]
void v11; // [sp+18h] [bp-20h]
const char jninmethod; // [sp+1Ch] [bp-1Ch]
const char v13; // [sp+20h] [bp-18h]
int (__fastcall v14)(_JNIEnv *); // [sp+24h] [bp-14h]
v1 = vm;
j_gettimeofday((int)&v8, 0);
env = 0;
if ( (v1)->GetEnv(v1, (void **)&env, 65540) )
return -1;
Init(env);
v2 = env;
jninmethod = "a";
v13 = "()Z";
v14 = Start_Load_jar;
v3 = (const char )Globals::javalibrary;
if ( !Globals::javalibrary )
v3 = "com/jdog/JLibrary";
v4 = (void )_JNIEnv::FindClass(env, v3);
v10 = v2;
v11 = v4;
if ( v4 && env->functions->RegisterNatives(&env->functions, v4, (const JNINativeMethod )&jninmethod, 1) >= 0 )
{
j_gettimeofday((int)&v9, 0);
sign = 65540;
}
else
{
sign = -1;
}
ScopedLocalRef<_jclass *>::reset(&v10, 0);
return sign;
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
赞赏
- [讨论]jni onload 反汇编 1524