题目:
小明要参加一个高技能比赛,要求每个人都要能够快速口算四则运算,2秒钟之内就能够得到结果,但是小明就是一个小学生没有经过特殊的培训,那小明能否通过快速口算测验呢?
writeup:
-
点进去一看,是要在两秒内计算一个式子:
随便填一个数字,提交后5462*1673+942*(5462+1673)=
想着数字应该不会固定,刷新了页面发现,数字果然变了,但是运算符号是不变的,必须在2秒钟内提交!
6910*16659+93*(6910+16659)=
-
开始用脚本进行计算,很多脚本都可以算的,这里用js代码直接在web控制台上跑(如果是口算天才可以略过直接拿key了):
var getKey=function(){ var s=document.forms[0].innerText; var v=eval(s.substring(s.indexOf('\n')+1,s.length-2));//获取运算表达式,同时去掉了‘=’号,然后计算结果 document.forms[0].v.value=v; document.forms[0].submit(); }()
- 打开web控制台,将代码粘贴到命令行先不回车,刷新页面后马上回车直接获得key:
key is 123iohHKHJ%^&*(jkh
考验手速的时候到了!