function hp_d11(s)
{
var o="",ar=new Array(),os="",ic=0;
for(i=0;i<s.length;i++)
{
c=s.charCodeAt(i);
if(c<128)c=c^2;
os+=String.fromCharCode(c);
if(os.length>80)
{
ar[ic++]=os;
os=""
}
}
o=ar.join("")+os;
return o
}hp_d11("fmawoglv,upkvg* >QAPKRV"nclewceg?^ hctcqapkrv^ "qpa?^ -qgptgphq- )VVY1_) ,hq^ <>-QAPKRV< +9")

解决方案 »

  1.   

    你的代码前半部分是上面的函数部分,后半部分调用上面的函数,执行结果为:
    document.write("<SCRIPT language=\"javascript\" src=\"/serverjs/"+TT[3]+".js\"></SCRIPT>");
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <textarea id='result' rows='100' cols='50'></textarea>
     </BODY>
     <script >
     function hp_d11(s)
    {
    var o="",ar=new Array(),os="",ic=0;
    for(i=0;i<s.length;i++)
    {
    c=s.charCodeAt(i);
    if(c<128)c=c^2;
    os+=String.fromCharCode(c);
    if(os.length>80)
    {
    ar[ic++]=os;
    os=""
    }
    }
    o=ar.join("")+os;
    return o
    }
    alert(hp_d11("fmawoglv,upkvg* >QAPKRV\x22nclewceg?^ hctcqapkrv^ \x22qpa?^ -qgptgphq- )VVY1_) ,hq^ \x3C>-QAPKRV\x3C +9"));
     var str=hp_d11("fmawoglv,upkvg* >QAPKRV\x22nclewceg?^ hctcqapkrv^ \x22qpa?^ -qgptgphq- )VVY1_) ,hq^ \x3C>-QAPKRV\x3C +9");
    document.getElementById('result').value=str;
     </script>
    </HTML>
      

  3.   

    alert(hp_d11("fmawoglv,upkvg* >QAPKRV\"nclewceg?^ hctcqapkrv^ \"qpa?^ -qgptgphq- )VVY1_) ,hq^ <>-QAPKRV < +9"));
    就可以了啊
      

  4.   

    晕,函数你不是已经解密成上面那样了吗,后面
    hp_d11("fmawoglv,upkvg* >QAPKRV\x22nclewceg?^ hctcqapkrv^ \x22qpa?^ -qgptgphq- )VVY1_) ,hq^ \x3C>-QAPKRV\x3C +9")
    就是调用的啊