BUUCTF在线评测 (buuoj.cn)
附件
flag等于 wctf2020{Part1-Part2-Part3-Part4} 每一Part都为数的十六进制形式(不需要0x),并用 '-' 连接
Part1 = 2020*2019*2018* ... *3*2*1 的前8位
Part2 = 520^1314 + 2333^666 的前8位
Part3 = 宇宙终极问题的答案 x,y,z绝对值和的前8位
Part4 = 见图片附件,计算结果乘上1314
part4
分析
从题目描述来看,前三个part还是比较简单完成的
part1计算
part2计算
part3:宇宙终极问题的
x =| -80538738812075974|
y =| 80435758145817515|
z = |12602123297335631|
x+y+z=
part4涉及到了高数的问题,高数没学好是真的不会算
解题
part1
2020的阶乘
前八位=38609695(十进制)=24d231f(十六进制)
part2
520^1314
2333^666
两者相加
5201314 + 2333666(前八位)=67358675(十进制)=403cfd3(十六进制)
part3
x+y+z
x+y+z(前八位)=17357662(十进制)=108db5e(十六进制)
part4
p4=(22**2+36)*1314
print(p4)
p4=683280(十进制)=a6d10(十六进制)
结果
flag{24d231f-403cfd3-108db5e-a6d10}