某黑客游戏攻略
第一关
F12打开开发人员工具
![1]()
可以清楚地看到实现的逻辑 输入hackervip.com 进入第二关(注意空格)
第二关
还是F12打开开发人员工具
![2]()
用JScript.Encode编码了脚本
打开
http://www.35wl.com/tools/encode.htm解码
得到
function PassConfirm() {
var htm = document.password.pass.value
if (htm == "********") {
window.open("jpg.htm", "_self")
}
else {
window.open("error.htm", "_self")
}
}
密码就是********(你没看错,就是*)
第三关
我一点开就弹框,关都关不掉。。果断打开迅雷下载jpg.htm
![3]()
我没耐心看这坨代码,直接往下翻
![4]()
直接打开http://game.enet.org.cn/3.14159265358979323846264.htm进入第四关
第四关
看到确定按钮的时间处理程序是
找到PassConfirm()
function hackervip_compile(code) {
var c = String.fromCharCode(code.charCodeAt(0) + code.length);
for (var i = 1; i < code.length; i++) {
c += String.fromCharCode(code.charCodeAt(i) + code.charCodeAt(i - 1))
}
return c
}
function PassConfirm() {
var x = document.password.pass.value;
if (hackervip_compile(x) == unescape("%88%DF%D9%9E%96%C9%C4%CE%D0%D7%E8%DF%D9%9E%91%D2%DC%9C")) {
eval('' + he(unescape("%9F%CD%D1%D7%E6%9CO%u6094%uB609%uA4FC%uDF27%uE13A%u507F%u8EE7%uE140%uCC91%uC9C0%uA007%u5074%uFF28Pd%B2%E0%D7%D2%D3%E6%A5%9D%DF%D5%D3%96J%8F%E6%D8%C7%C9%C4%CE%D0%D7%E8%DF%D9%9E%96%DC%E1%D9%8ENN%81%D2%D8%D1%D2%88K")))
} else {
document.password.pass.value = '';
return false;
window.open("error.htm", "_self")
}
return false
}
没看明白吧?不过不要紧 我们只要复制下来改成alert()就可以看到结果了
把上面这段复制下来保存为网页 用浏览器打开就能看到结果了
![6]()
第五关 my_hackervip.htm打开是乱码 我没办法了 就这样吧