下载文件 查壳 没有壳 放入 id32
查找字符串
发现有一个和flag格式差不多的
查找交互
代码审计
CHAR String; // [esp+0h] [ebp-64h]
if ( a2 != 272 )
{
if ( a2 != 273 )
return 0;
if ( (_WORD)a3 != 1 && (_WORD)a3 != 2 )
{
sprintf(&String, &byte_40704C, ++dword_4099F0);
if ( dword_4099F0 == 19999 )
{
sprintf(&String, aBjdDD2069a4579, 19999, 0);
SetWindowTextA(hWnd, &String);
return 0;
}
SetWindowTextA(hWnd, &String);
return 0;
}
EndDialog(hWnd, (unsigned __int16)a3);
}
return 1;
sprintf(&String, aBjdDD2069a4579, 19999, 0);
printf函数
BJD{%d%d2069a45792d233ac} 有两个 %d%d 就是 将19999 和0 填入
flag{1999902069a45792d233ac}