GFSJ1035-【1000Click】
ce
方法一 CE 直接修改
方法二 定位字符串 Error
void __thiscall sub_4027D0(CWnd *this)
{
CWnd *DlgItem; // eax
int v3; // eax
int v4; // eax
CHAR String[16]; // [esp+4h] [ebp-2Ch] BYREF
__int128 v6; // [esp+14h] [ebp-1Ch]
__int64 v7; // [esp+24h] [ebp-Ch]
v7 = 0;
*(_OWORD *)String = 0;
v6 = 0;
DlgItem = CWnd::GetDlgItem(this, 1001);
CWnd::GetWindowTextA(DlgItem, String, 40);
v3 = 0;
while ( v3 != 25 )
{
if ( (unsigned int)++v3 >= 0x28 )
return;
}
v4 = strcmp(String, Text);
if ( v4 )
v4 = v4 < 0 ? -1 : 1;
if ( v4 )
{
CWnd::MessageBoxA(this, "Error!!!", "msg", 0);
}
else
{
CWnd::MessageBoxA(this, "Success!!!", "msg", 0);
PostQuitMessage(0);
}
}
.data:005C4B68 Text db 'flag{TIBntXVbdZ4Z9VRtoOQ2wRlvDNIjQ8Ra}',0
flag
flag{TIBntXVbdZ4Z9VRtoOQ2wRlvDNIjQ8Ra}
评论