<script type="text/javascript">var ic =false;var fg ="";functiongetFlag(){var token = document.getElementById("secToken").value;
ic =checkToken(token);
fg =bm(token);showFlag()}functionshowFlag(){var t = document.getElementById("flagTitle");var f = document.getElementById("flag");
t.innerText =!!ic ?"You got the flag below!!":"Wrong!";
t.className =!!ic ?"rightflag":"wrongflag";
f.innerText = fg;}</script>
查看js文件,发现只有第二个if语句条件不成立的时候,ic的值才能为true
functionck(s){try{
ic
}catch(e){return;}var a =[118,104,102,120,117,108,119,124,48,123,101,120];if(s.length == a.length){for(i =0; i < s.length; i++){if(a[i]- s.charCodeAt(i)!=3)return ic =false;}return ic =true;}return ic =false;}