





























直接给了代码 来分析一下….
1 | var foo = 5 + 6 * 7 |
逆推下来 检测的变量x.length指所输入字符串的长度 所以输入指定长度的随意字符即可通过
变量moo来自于变量bar*2 变量bar则是变量foo除以8的余数 变量foo等于5+6*7=5+42=47
过完整个流程得出moo 随意输入以moo为数量的字符 过关
1 | <script language="Javascript"> RawrRawr = "moo"; |
这里涉及了JavaScript中的字符拼接 用+号链接代表字符为从前往后的一个整体
因此 两个紧凑的双引号代表空符 我们要输入的密码就是早已定义过的变量RawrRawr 其值便是密码 为moo
1 | <script language="Javascript"> |
这里的密码涉及unescape函数 但寻遍整个网页都没法找到unescape函数的具体内容 于是需要使用浏览器自带的控制台
在控制台中 我们可以执行网页定义过的js函数并得出结果 因此转到控制台 输入unescape('%69%6C%6F%76%65%6D%6F%6F')
得到密码 ilovemoo
1 | <script type="text/javascript" src="/missions/javascript/6/checkpass.js"></script> |
一开始以为是和第四题类似的设计 于是输入moo 发现不对
仔细观察 发现check函数跳转到的是空页面(about:blank) 应该是诱饵选项
上面还应用了一个新js /missions/javascript/6/checkpass.js 看来关键在于那里
1 | // /missions/javascript/6/checkpass.js中的内容 |
1 | <script language="javascript"> |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。