攻防世界–simple-check-100
ida找到main函数
// bad sp value at call has been detected, the output may be wrong!
int __cdecl main(int argc, const char **argv, const char **envp)
{
void *v3; // esp
int v5; // [esp-14h] [ebp-50h]
int v6; // [esp-10h] [ebp-4Ch]
_DWORD v7[3]; // [esp-Ch] [ebp-48h] BYREF
const char **v8; // [esp+0h] [ebp-3Ch]
int v9; // [esp+4h] [ebp-38h]
int v10; // [esp+8h] [ebp-34h]
int v11; // [esp+Ch] [ebp-30h] BYREF
int v12; // [esp+10h] [ebp-2Ch]
int v13; // [esp+14h] [ebp-28h]
int v14; // [esp+18h] [ebp-24h]
int v15; // [esp+1Ch] [ebp-20h]
int v16; // [esp+20h] [ebp-1Ch]
char v17; // [esp+24h] [ebp-18h]
char v18; // [esp+25h] [ebp-17h]
char v19; // [esp+26h] [ebp-16h]
char v20; // [esp+27h] [ebp-15h]
int v21; // [esp+28h] [ebp-14h]
_DWORD *v22; // [esp+2Ch] [ebp-10h]
unsigned int v23; // [esp+30h] [ebp-Ch]
int *v24;