第二届网鼎杯青龙组Boom Writeup

题目通过网盘下下来就是一个boom.exe
点开发现第二届网鼎杯青龙组Boom Writeup_第1张图片
enter后弹出如下界面:第二届网鼎杯青龙组Boom Writeup_第2张图片
源码给你们也可以去试试

first:this string md5:46e5efe6165a5afb361217446a2dbd01

扔进后得到
第二届网鼎杯青龙组Boom Writeup_第3张图片
输入,进入下一关
第二届网鼎杯青龙组Boom Writeup_第4张图片
消z消y得x,代入可解得y,再代入求得z

x=74
y=68
z=31

下一关第二届网鼎杯青龙组Boom Writeup_第5张图片
二元一次方程
有在线求解网站,但我是因式分解求得
第二届网鼎杯青龙组Boom Writeup_第6张图片
(ps:试一下你就知道了,6个数,每个因子都是三个数相乘得到,80w那个肯定要乘以43或者乘以3,不然就不对了)

x=89127561

输入后发现直接退出了
(第二关我输错过一次,也是直接弹出)
考虑到是个exe文件,直接用ollydbg打开
找到这个
第二届网鼎杯青龙组Boom Writeup_第7张图片
再往下面翻一翻,找到了这个
第二届网鼎杯青龙组Boom Writeup_第8张图片

"flag{%s_%d%d%d_%lld}"

结合之前两题的输出形式第二届网鼎杯青龙组Boom Writeup_第9张图片

第二届网鼎杯青龙组Boom Writeup_第10张图片
可以想到,flag就是三个答案的组合
flag{en5oy_746831_89127561}
ps:赛后看到其他队伍的解法是

exe文件运行完成后会直接关闭,因此应该在cmd中允许exe文件,可以使用win+r,输入cmd打开dos界面,将exe文件拖入,回车即可允许exe文件

第二届网鼎杯青龙组Boom Writeup_第11张图片
还是自己太菜了…

你可能感兴趣的:(ctf,网鼎杯,crypto)