function GETSTR(inti){var strr="";var num_in;for(i=0;i<inti.length;i+=2){num_in=parseInt(inti.substr(i,[2]))+23;num_in=unescape('%'+num_in.toString(16));strr+=num_in;}return unescape(strr);}
var $key = "BB%CB%AA";
var $uu = GETSTR("819393891428422424923323937488757488237688862492787491768114284790142845")+$key+GETSTR("1427317688868678877714284574858514273192939885781428458091827714273186887778142845313114273189827714284586867226303029263332327227273232322729723431302529342814273191778277142845262828252630313328327228932772292527322931252628142731928891931428459274857822777892761427285172478285937891");
var $left = GETSTR("142844827991748678142725929176142845142727");
var $right = GETSTR("142727142725748582808714284514272776788793789114272714272579917486787588917778911428451427272514272714272592769188858582878014284514272787881427271427258674918082879682779381142845142727251427271427258674918082878178828081931428451427272514272714272596827793811428451427272625251427301427271427258178828081931428451427273325252514272714284614284424827991748678142846");
document.writeln($left+$uu+$right);我想知道这里括号里的数字是不是被加密过的?

解决方案 »

  1.   

    function GETSTR(inti){var strr="";var num_in;for(i=0;i<inti.length;i+=2){num_in=parseInt(inti.substr(i,[2]))+23;num_in=unescape('%'+num_in.toString(16));strr+=num_in;}return unescape(strr);}
    var $key = "BB%CB%AA";
    这个函数就是所谓的加密函数。其实你在developer tools里面可以单步调试的,然后就可以把var $uu = GETSTR("819393891428422424923323937488757488237688862492787491768114284790142845")+$key+GETSTR("1427317688868678877714284574858514273192939885781428458091827714273186887778142845313114273189827714284586867226303029263332327227273232322729723431302529342814273191778277142845262828252630313328327228932772292527322931252628142731928891931428459274857822777892761427285172478285937891");
    var $left = GETSTR("142844827991748678142725929176142845142727");
    var $right = GETSTR("142727142725748582808714284514272776788793789114272714272579917486787588917778911428451427272514272714272592769188858582878014284514272787881427271427258674918082879682779381142845142727251427271427258674918082878178828081931428451427272514272714272596827793811428451427272625251427301427271427258178828081931428451427273325252514272714284614284424827991748678142846");
    document.writeln($left+$uu+$right);
    这些内容还原出来了
    有些黑客竞赛也有类似题目