WEB4
题目让我们看源代码,我们可以看到源代码的内容,这串代码是unescape,想表达的就是这串代码经过了unescape函数的加密。
我们看到这个解密得到一串代码,根据源代码提示,我们还需要继续unescape解码
获得了解密后的代码,进行拼接
function checkSubmit(){
var a=document.getElementById("password"); //返回对拥有指定 ID 的第一个对象的引用,var用来声明变量
if("undefined"!=typeof a){ //typeof自动检测变量类型,undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。
if("67d709b2b54aa2aa648cf6e87a7114f1"==a.value) //value获取a对象的值
return!0; //正常退出
alert("Error"); //不等于时提示error信息
a.focus(); //给a变量赋予焦点
return!1 //非正常终止
}
}
document.getElementById("levelQuest").onsubmit=checkSubmit;
也就是说我们带入中间那串代码进去,程序正常运行很有可能给出flag