【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

继续

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

 

输入en5oy 

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

 

 

网站  https://zs.symbolab.com/solver/pre-calculus-system-of-equations-calculator/

 

 

 

 z=31,y=68, x=74

依次输入,得下图

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

 

 咋办,写脚本

 1 import math #pipi
 2 
 3 def quadratic(a, b, c):
 4     if a == 0:
 5         if b == 0:
 6             if c == 0:
 7                 print('方程有任意解')
 8             else:
 9                 print('方程无解')
10         else:
11             x = -c / b
12             print('方程有解:x=%.2f' % x)
13     else:
14         q = b * b - 4 * a * c
15         if q > 0:
16             x1 = (-b + math.sqrt(q)) / a / 2
17             x2 = (-b - math.sqrt(q)) / a / 2
18             print("一元二次方程的解为x1=%.2f,x2=%.2f" % (x1, x2))
19             return ()
20         elif q == 0:
21             x1 = -b / a / 2
22             x2 = x1
23             print("一元二次方程的解相同,x1=x2=%.2f" % (x1))
24             return x1, x2
25         else:
26             pass
27             print("一元二次方程无解")
28             return ()
29 print('input a,b,c :')
30 a = float(input('a:'))
31 b = float(input('b:'))
32 c = float(input('c:'))
33 q = quadratic(a, b, c)

 

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

 输入x1,程序关闭了

用OD打开调试

弹出命令框,之前的步骤再来一遍

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

 

 flag到手

赛后看别的师傅的wp,补充一种不用调试的方法

cmd打开boom.exe

一样可以

【2020年第二届“网鼎杯”网络安全大赛 青龙组】Crypto boom

题目: https://pan.baidu.com/s/1FweqXhBpSvklZqGrQ_vEFA 提取码: dg5q

上一篇:[网鼎杯 2020 青龙组]boom复现


下一篇:10行python代码实现微信轰炸,看完你还敢得罪程序员吗?