下载解压
看到exe文件点击运行
打开txt文件看看有没有什么线索
给出了flag格式
先对exe文件查壳
无壳32位拖入ida
结构比较简单就三个函数
找到主函数
sub_401160应该是主要的
看一下
发现刚才那个28是输出的位数
再看内容unk_402008点进去发现远大于28位而刚才的运行看结果 ”l never broke the encoding:“
正好28位,可知后面的内容没有输出只需要改一下输出的位数就行了
拖入OD
主函数里面的0x1C就是28
将其改为刚才unk_402008的位数就能将其完全输出了
查一下应该是0xAF位
直接右键编辑二进制
改为
运行一下
得出输出的全部结果
flag{I_a_M_t_h_e_e_n_C_o_D_i_n_g@flare-on.com}