hackinglab.cn脚本关之二

题目:

小明要参加一个高技能比赛,要求每个人都要能够快速口算四则运算,2秒钟之内就能够得到结果,但是小明就是一个小学生没有经过特殊的培训,那小明能否通过快速口算测验呢?


writeup:

  1. 点进去一看,是要在两秒内计算一个式子:

    5462*1673+942*(5462+1673)=
    随便填一个数字,提交后
    必须在2秒钟内提交!
    想着数字应该不会固定,刷新了页面发现,数字果然变了,但是运算符号是不变的,
    6910*16659+93*(6910+16659)=

  2. 开始用脚本进行计算,很多脚本都可以算的,这里用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();
    	}()

  3. 打开web控制台,将代码粘贴到命令行先不回车,刷新页面后马上回车直接获得key:
    key is 123iohHKHJ%^&*(jkh 

    考验手速的时候到了!大笑
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值