|
5精币
int __fastcall Java_com_feeyo_vz_core_VZCore_g(_JNIEnv *a1, int a2, int a3, int a4)
{
int v4; // r4@1
_JNIEnv *v5; // r6@1
int v6; // r0@1
int v7; // r1@3
bool v8; // nf@3
unsigned __int8 v9; // vf@3
int v10; // r0@3
int v11; // r2@4
int v12; // ST1C_4@5
int v13; // r5@5
const char *v14; // r4@5
int v15; // r4@7
int v16; // r0@8
_JNIEnv *v17; // r4@11
int v18; // r6@11
int v19; // r4@2
int v21; // [sp+10h] [bp-94h]@1
int v22; // [sp+14h] [bp-90h]@1
int v23; // [sp+28h] [bp-7Ch]@3
int v24; // [sp+2Ch] [bp-78h]@3
int v25; // [sp+30h] [bp-74h]@3
char v26; // [sp+34h] [bp-70h]@11
char *v27; // [sp+44h] [bp-60h]@11
char *v28; // [sp+48h] [bp-5Ch]@11
char v29; // [sp+4Ch] [bp-58h]@11
char v30; // [sp+64h] [bp-40h]@5
char v31; // [sp+7Ch] [bp-28h]@3
char *v32; // [sp+8Ch] [bp-18h]@3
char *v33; // [sp+90h] [bp-14h]@3
int v34; // [sp+94h] [bp-10h]@1
v4 = a4;
v22 = a4;
v5 = a1;
v34 = _stack_chk_guard;
j_j_j__ZN6vzcore4JcvcEP7_JNIEnvP8_jobject();
v6 = (v5->functions->GetArrayLength)(v5, v4);
v21 = v6;
if ( v6 )
{
v7 = 0;
v23 = 0;
v24 = 0;
v25 = 0;
v32 = &v31;
v33 = &v31;
v31 = 0;
v9 = __OFSUB__(v6, 1);
v8 = v6 - 1 < 0;
v10 = 0;
if ( !(v8 ^ v9) )
{
v11 = 0;
do
{
v12 = v11;
v13 = (v5->functions->GetObjectArrayElement)(v5, v4);
v14 = (v5->functions->GetStringUTFChars)(v5, v13, 0);
sub_5ADC(&v30, v14); sub_5ADC是ADD的添加字符串
j_j_j__ZNSt6vectorISsSaISsEE9push_backERKSs(&v23, &v30);
j_j_j__ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv(&v30);
(v5->functions->ReleaseStringUTFChars)(v5, v13, v14);
v11 = v12 + 1;
v4 = v22;
}
while ( v12 + 1 < v21 );
v7 = v24;
v10 = v23;
}
j_j_j__ZSt4sortIPSsEvT_S1_(v10, v7);
v15 = v23;
if ( v23 != v24 )
{
do
{
j_j_j__ZNSs9_M_appendEPKcS0_(&v31, *(v15 + 20), *(v15 + 16));
v16 = v24;
if ( v15 != v24 - 24 )
{
j_j_j__ZNSs9_M_appendEPKcS0_(&v31, "&", "");
v16 = v24;
}
v15 += 24;
}
while ( v15 != v16 );
}
v17 = v5;
sub_5ADC(&v29, "19a1b0491d6f9176840389ffa1950478"); sub_5ADC是ADD的添加字符串
v18 = j_j_j__Znwj(0x18u);
j_j_j__Z3md5RKSs(v18); Z3md5RKSs是MD5
j_j_j__ZNSs9_M_appendEPKcS0_(&v31, *(v18 + 20), *(v18 + 16));
j_j_j__ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv(v18);
j_j_j__ZdlPv(v18);
j_j_j__Z3md5RKSs(&v26); Z3md5RKSs是MD5
j_j_j__ZNSs9_M_assignEPKcS0_(&v31, v28, v27);
j_j_j__ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv(&v26);
v19 = (v17->functions->NewStringUTF)();
j_j_j__ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv(&v29);
j_j_j__ZNSt4priv12_String_baseIcSaIcEE19_M_deallocate_blockEv(&v31);
j_j_j__ZNSt6vectorISsSaISsEED2Ev(&v23);
}
else
{
v19 = 0;
j_j___android_log_print(
6,
"jni-Natciml",
"(%s:%u) %s:no params",
"E:/androidstudioworkspace/veryzhun-new/app/src/main/jni/vzcore.cpp");
}
if ( _stack_chk_guard != v34 )
j_j___stack_chk_fail(_stack_chk_guard - v34, v34);
return v19;
}
|
|