[网鼎杯2020]boom

[网鼎杯2020]boom

分析

感觉比较友善,主要考查数学运算。

解析

解压之后发现是个exe文件,运行得到一个md5

image-20220727160221663

查询:

image-20220727160352365

输入明文得到:

image-20220727160459146

下个挑战是解三元一次方程:

image-20220727160602518

拿matlab算一下。

syms x y z
q1=3*x-y+z==185
q2=2*x+3*y-z==321
q3=x+y+z==173
s=solve([q1,q2,q3],[x,y,z])
x: 74
y: 68
z: 31

最后一道是一元n次方程:

image-20220727163613453

还是用我们的matlab来解:

>> syms x
>> p=x*(x+1)==7943722218936282
 
p =
 
x*(x + 1) == 7943722218936282
 
>> solve(p,x)
 
ans =
 
-89127562
 89127561	#得到两个根,输入任意一个都可以

首先这个答案肯定是没问题的,但是不知道什么原因输入答案时直接闪退了。

心存迷惑看了其他师傅的讲解视频,发现答案正确,输入之后也确实应该返回flag了,不知道具体是什么原因没有返回。

(看wp看到有师傅上反汇编工具调试直接拿flag


破案了,用cmd运行就返回flag了(乐)

image-20220727164600915

flag{en5oy_746831_89127561}

总结:

matlab真的很方便。

posted @ 2022-10-19 13:55  明客  阅读(33)  评论(0编辑  收藏  举报