附件
是一个可运行的文件
回车出现:
分析
猜测是C编写的,拉到编译器,发现提示是二进制文件
那就用010Editor打开
查找了一下flag,这不就是跟附件的信息连接起来了吗
flag{%s_%d%d%d_%lld}
%s=en5oy
大问题是,只有first,看了一下大佬的wp,发现有问题啊,救我的没有下面的东西了
原来是要输入md5解码
得到下一步
解方程
本来想自己手解的,想着写代码带麻烦了,高估自己了,还是写代码吧
from sympy import *
x = Symbol('x')
y = Symbol('y')
z = Symbol('z')
print(solve([3*x-y+z-185,2*x+3*y-z-321,x+y+z-173],[x, y,z]))
{x: 74, y: 68, z: 31}
来到第三步
from sympy import *
x = Symbol('x')
print(solve([x*x+x-7943722218936282],[x]))
[(-89127562,), (89127561,)]
随便先填一个吧
发现你填进去x等于什么,你的flag得到的就是什么,复数是错误的,那就是正的
直接把最后的x的值改成正的就可以了