Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __cdecl Java_com_example_sign_MainActivity_en(int a1, int a2, int a3)
- {
- int v3; // edi
- int v4; // ecx
- int result; // eax
- int v6; // eax
- _BYTE *v7; // edi
- char v8; // dl
- char v9; // si
- unsigned __int8 v10; // cl
- char v11; // dl
- const char *v12; // edi
- int v13; // ecx
- int v14; // [esp+4h] [ebp-28h]
- int v15; // [esp+Ch] [ebp-20h]
- char v16; // [esp+17h] [ebp-15h]
- unsigned int v17; // [esp+18h] [ebp-14h]
- v17 = __readgsdword(0x14u);
- v3 = (*(int (__cdecl **)(int, int, _DWORD))(*(_DWORD *)a1 + 676))(a1, a3, 0);
- v4 = (*(int (__cdecl **)(int, int))(*(_DWORD *)a1 + 672))(a1, a3);
- result = 0;
- if ( v3 && v4 == 11 )
- {
- __android_log_print(4, "src:", "%s", v3);
- (*(void (__cdecl **)(int, int, int))(*(_DWORD *)a1 + 680))(a1, a3, v3);
- v14 = v3;
- __android_log_print(4, "src:", "%s", v3);
- v6 = -11;
- v7 = &unk_7FC;
- do
- {
- v8 = *(_BYTE *)(v14 + v6 + 11);
- v9 = v8 - 32;
- if ( (unsigned __int8)(*(_BYTE *)(v14 + v6 + 11) - 97) >= 0x1Au )
- v9 = *(_BYTE *)(v14 + v6 + 11);
- v10 = v8 - 65;
- v11 = v8 + 32;
- if ( v10 >= 0x1Au )
- v11 = v9;
- *(&v16 + v6) = *v7 ^ ((v11 ^ 0x28) + 66);
- v7 += 4;
- ++v6;
- }
- while ( v6 );
- v16 = 0;
- v12 = (const char *)malloc(0xDu);
- __strncpy_chk2(v12, &v15, 12, 13, 12);
- (*(void (__cdecl **)(int, int, int))(*(_DWORD *)a1 + 680))(a1, a3, v14);
- __android_log_print(4, "src:", "%s", "777");
- v13 = strcmp(v12, cmp);
- result = 0;
- if ( !v13 )
- {
- puts("this is flag2");
- result = 1;
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement