Wargame
rev-basic-3
1. intro 2. code 및 분석 2.1. code 2.1.1. main int __cdecl main(int argc, const char **argv, const char **envp) { char v4[256]; // [rsp+20h] [rbp-118h] BYREF memset(v4, 0, sizeof(v4)); printf("Input : ", argv, envp); scanf("%256s", v4); if ( check(v4) ) puts("Correct"); else puts("Wrong"); return 0; } 2.1.2. check __int64 __fastcall check(__int64 a1) { int i; // [rsp+0h] [rbp-18h] for ( i = 0; i < ..
patch
1. intro 2. code 및 분석 2.1. code char __fastcall sub_7FF7D69F2C40(__int64 a1, int a2) { int v2; // ebx int v3; // edx int v4; // edx int v5; // edx int v6; // edx int v7; // edx int v8; // edx int v9; // edx int v10; // edx int v11; // edx int v12; // edx int v13; // edx int v14; // edx int v15; // edx int v16; // edx int v17; // edx int v18; // edx int v19; // edx int v20; // edx int v21; // edx..