[GDOUCTF 2023]hate eat snake.md

image-20231120072558248

看到这种前端题,都不用多想,直接查看源代码看js

image-20231120072644755

刚好只有一个js
进去直接搜alert函数

image-20231120072744214

发现一长串
把alert函数放到控制台里执行

image-20231120072917538

提示xxx没被定义,到这里我就不知道咋整了
后来看wp要才知道要先用一个function
image-20231120073036388

把这一长串放到记事本里分析

image-20231120073126834

直接搜他的右闭合找到最外层的闭合符号

image-20231120073228584

这里有段if语句不能复制进去

image-20231120073255456

现在可以alert了

image-20231120073400740

刚刚看wp看到几个骚思路,直接改地图大小

image-20231120073535167

我怎么没想到

image-20231120073725041

传入第一个参数是蛇的id,第二个是速度,第三个是地图大小是否自动,this.width里面的arguments[3]就是传入的第四个参数,高度就是传入的第五个参数

new Snake('eatSnake',10,false,1000,1000)

image-20231120074152919

这条蛇就变得很抽象了

posted @ 2023-11-22 17:37  redfish999  阅读(121)  评论(0编辑  收藏  举报