2021年“莲城杯”网络安全大赛-Reverse-LongTime
题目名称:LongTime
题目内容:If you have long time, Flag is yours.
题目分值:300.0
题目难度:困难
相关附件:LongTime的附件.zip
解题思路:
1.核心算法如下,直接进行计算的话计算量极大(v1会很大),需要简化算法。![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0e89ab52bdbe86523ac148180ccf9f6f.png)
2.将算法翻译为Python并确保得出相同结果,对其中的变量进行打印,发现具有一定的周期性(并且每一步仅与上一步结尾的两个变量有关,只要这两个变量一致,后续操作可完全匹配),可以直接简化计算:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b66286720de828aa8649f179d7028e06.png)
flag{15f559713195b57dd1f9b91d3df55971}