传说之下(雾)
题目来源
CTFshow-菜狗杯-WEB
题目考点
控制台执行代码
解题过程
打开题目链接,得到下图所示的游戏
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bd86f176e97ba875ff95c5dda2f42a3c.png#pic_center)
这是一个贪吃蛇游戏,根据题目提示,需要分数到达2077,才能获得flag
正常玩游戏的话,需要很久,而且不一定能够达到那么高的分数,因此肯定是需要找技巧的
审计源码可知,每次吃掉一个食物,得分加1,
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5e028681b2befcf5f6cdb6dd355e25fb.png#pic_center)
从代码可知,本地对象存在一个变量score
向上查看js代码,找到新建对象的地方
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d9e84de0a5445f87036e22f072a6d0ec.png#pic_center)
因此,本地变量为Game
运行游戏,然后在控制台执行命令
Game.score=3000 //只需要大于2076即可
得到flag