开始的思路是eval代码执行。
'function checkSubmit(){var a=document.getElementById("password");if("undefined"!=typeof a){if("67d709b2b''aa648cf6e87a7114f1"==a.value)return!0;alert("Error");
通过开发工具的console控件把两个var和一个eval复制过去,把eval改为alert运行后弹出一个格式后的代码找到a.value==内容,内容就是密码输入进去点击提交就得到flag了
根据eval(unescape(p1) + unescape('%35%34%61%61%32' + p2))拼接,然后URL解码,将结果submit提交后得出flag
拼接加在一起url解码后,回到submit提交就能显示flag
url解码后拼接,submit提交输出flag!
还以为要运行那一串代码
就根据源码里的eval(unescape(p1) + unescape('%35%34%61%61%32' + p2)),把这些字符连起来用UNICODE转中文就行了
unescape解密:http://tools.jb51.net/tools/Escape.asp
其实就是把三个字符串,拼成一整个字符串,当代码执行。
...
评论
ctfliu 1年前
举报
开始的思路是eval代码执行。
13123159950 1年前
举报
'function checkSubmit(){var a=document.getElementById("password");if("undefined"!=typeof a){if("67d709b2b''aa648cf6e87a7114f1"==a.value)return!0;alert("Error");
safeweb20 1年前
举报
通过开发工具的console控件把两个var和一个eval复制过去,把eval改为alert运行后弹出一个格式后的代码找到a.value==内容,内容就是密码输入进去点击提交就得到flag了
joyoung 1年前
举报
根据eval(unescape(p1) + unescape('%35%34%61%61%32' + p2))拼接,然后URL解码,将结果submit提交后得出flag
听风. 1年前
举报
拼接加在一起url解码后,回到submit提交就能显示flag
js_00_ 1年前
举报
url解码后拼接,submit提交输出flag!
MYoung 2年前
举报
还以为要运行那一串代码
追风亚索 2年前
举报
就根据源码里的eval(unescape(p1) + unescape('%35%34%61%61%32' + p2)),把这些字符连起来用UNICODE转中文就行了
aWxvdmVjdGY 2年前
举报
unescape解密:http://tools.jb51.net/tools/Escape.asp
我不到啊 2年前
举报
其实就是把三个字符串,拼成一整个字符串,当代码执行。