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

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号