https://buuoj.cn/challenges#[FlareOn6]Overlong
32 exe
int __stdcall start(int a1, int a2, int a3, int a4)
{
char Text[128]; // [esp+0h] [ebp-84h] BYREF
unsigned int v6; // [esp+80h] [ebp-4h]
v6 = decrypt(Text, byte_402008, 28u);
Text[v6] = 0;
MessageBoxA(0, Text, Caption, 0);
return 0;
}
应该是解密的长度不够了(学到了,帮助程序完成某个任务的出题方式)只出来提示:
I never broke the encoding:
是没有 broke
patch 一下
I never broke the encoding: I_a_M_t_h_e_e_n_C_o_D_i_n_g@flare-on.com
patch 失败看这里 → https://blog.csdn.net/FigBB/article/details/134856961
flag{I_a_M_t_h_e_e_n_C_o_D_i_n_g@flare-on.com}
真离谱,我现在才把这个修好,之前我是怎么做题的🤔www