2020网鼎杯大赛部分题解

本文详细解析了2020年网鼎杯大赛中的几个挑战,包括解密MD5乱码、解决数学方程、PHP反序列化漏洞利用以及绕过WAF上传漏洞获取flag的方法。通过代码分析和技巧分享,展示了信息安全竞赛中的典型问题解决过程。
摘要由CSDN通过智能技术生成

1. boom


解压之后会发现是一个可以运行的程序

运行之后会出现一个MD5乱码,这个我们通过解码会得到en5oy,然后我们输入进去会提示你进入下一关。
在这里插入图片描述
输入进去后我们发现方程组,我们解方程得到X=74,Y=68,Z=31
在这里插入图片描述
在这里插入图片描述
然后得到下列一元二次方程,这个方程我用的python代码算出来的得到89127561,但是我们输入进去后,会发现谈谈弹窗消失,然后我们去看这个程序的代码。
在这里插入图片描述
下面是部分代码截图,我们发现flag的拼接方

华为杯数学建模竞赛通常涉及复杂的实际问题建模和求解,D题通常是一个综合性的问题,需要运用数学、统计学、计算机科学等多方面的知识。对于具体的题目,由于没有提供详细的题目内容,我可以给你一些通用的解题思路: 1. **理解问题**:首先,你需要认真阅读题目描述,明确问题的目标是什么,涉及哪些数据、变量和约束条件。 2. **建立模型**:将问题转化为数学模型,可能是线性规划、动态规划、概率统计模型或其他更复杂的形式。这一步需要对数学建模理论有深入的理解。 3. **选择算法**:根据模型的性质,选择合适的求解算法,如单纯形法、模拟退火、遗传算法等。对于数值计算部分,可能需要用到Python的库,如NumPy、SciPy或Scikit-Learn。 4. **编程实现**:利用Python或其他支持的数据分析和编程语言编写代码,实现模型的构建和求解。确保代码清晰易懂,并考虑到边界条件和异常处理。 5. **验证与优化**:用测试数据验证你的解决方案是否正确,然后针对性能进行优化。可能需要调整模型参数,或是改进算法效率。 6. **文档撰写**:最后,写出详细的报告,包括模型的构建过程、算法的选择、实验结果及分析、模型的局限性等。 由于D题的具体内容未知,无法提供代码示例。如果你遇到具体的数学建模问题,可以提供详细题目信息,我会尽力为你提供指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值