题目标签写着js分析,所以直接F12点击调试器查看源代码,去查看里面的js文件,题目为游戏的flag一般都在game.js这个文件中,查看game.js代码发现有jsfuck加密,所以解密就行
jsfuckck它仅仅使用6种符号来编写代码。它们分别是{ 、}、 [ 、] 、+、 !
解法一:点击这行代码,复制下来这串jsfuck内容,然后到jsfuck解密网站:CoderTab - JSUnFuck - Decode JSFuck Here解密 (复制下来可能会多复制一个=号,记得要删去)
得到flag:NSSCTF{We13ome_t@_HDCTF_2o23}
解法二:这行代码显示
let seeeeeeeecret=
let
命令:用来声明变量,但所声明的变量,只在let
命令所在的代码块内有效。所以这行代码声明了一个seeeeeeeecret变量,它等于那串jsfuck加密内容
所以我们可以直接在控制台输入seeeeeeeecret就可以得到flag:NSSCTF{We13ome_t@_HDCTF_2o23}
解法三: 在控制台上输入alert(seeeeeeeecret),再点击一下回车键就会弹窗出flag:NSSCTF{We13ome_t@_HDCTF_2o23}