1. 进入环境,下载附件
题目给的是一个压缩包,包含一个html文件和js文件
2. 问题分析
html页面逻辑是需要判断ic,而ic则是在bm函数中进行重新返回,因此,需要查看js代码中的核心代码
js中!!的用法(双感叹号)_!! js_红孩儿2011的博客-CSDN博客
可以看到,ck函数中,只要使ic返回true,即可返回flag。这段代码的含义是每个字符与输入字符ascii码的差值为3,那么我们只需要对变量a的每个值减去3,再转换成ascii码即可得到正确结果。
s = [118, 104, 102, 120, 117, 108, 119, 124, 48,123,101,120]
res = ''
for i in s:
res += chr(i - 3)
print(res)
Token: security-xbu
You got the flag below!!
RenIbyd8Fgg5hawvQm7TDQ