![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uUZUbazT-1667998982775)(assets/image-20221109201724-8oty686.png)]](https://1000bd.com/contentImg/2024/04/26/c39c70b05c1e4786.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rbXrICV9-1667998982777)(assets/image-20221109201759-i4fh3ke.png)]](https://1000bd.com/contentImg/2024/04/26/bdad3f6df844b608.png)
是一个可运行的文件
回车出现:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NE2BNi4C-1667998982779)(assets/image-20221109203211-dq90ekz.png)]](https://1000bd.com/contentImg/2024/04/26/7107a71d9b649a0a.png)
猜测是C编写的,拉到编译器,发现提示是二进制文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lfwmiUcf-1667998982779)(assets/image-20221109202003-psg3mrx.png)]](https://1000bd.com/contentImg/2024/04/26/48ab9f6cc80f9a33.png)
那就用010Editor打开
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rnUzaSWi-1667998982780)(assets/image-20221109202741-6k5neor.png)]](https://1000bd.com/contentImg/2024/04/26/4a94738b4dc3d9b0.png)
查找了一下flag,这不就是跟附件的信息连接起来了吗
flag{%s_%d%d%d_%lld}
%s=en5oy
大问题是,只有first,看了一下大佬的wp,发现有问题啊,救我的没有下面的东西了
原来是要输入md5解码
得到下一步
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8EXgbXoo-1667998982781)(assets/image-20221109204633-cers9p9.png)]](https://1000bd.com/contentImg/2024/04/26/a46e2a968ad23fec.png)
本来想自己手解的,想着写代码带麻烦了,高估自己了,还是写代码吧
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}
来到第三步
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Zbt15jU-1667998982782)(assets/image-20221109205803-dfwm23x.png)]](https://1000bd.com/contentImg/2024/04/26/f3094b19bc9868cf.png)
from sympy import *
x = Symbol('x')
print(solve([x*x+x-7943722218936282],[x]))
[(-89127562,), (89127561,)]
随便先填一个吧
发现你填进去x等于什么,你的flag得到的就是什么,复数是错误的,那就是正的
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2In6Y6j3-1667998982783)(assets/image-20221109210035-j7lfwv8.png)]](https://1000bd.com/contentImg/2024/04/26/2fb5bc963348aa86.png)
直接把最后的x的值改成正的就可以了