截取的代码,有错误的ActiveX。
但是不显示汉字了。就算是打开完全的代码文件也不显示汉字了,这个特征消失。
哪个ActiveX是怎么触发的?如果看不明白就算了,太诡异的问题
==============================================================<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="hz-gb-2312">
<meta content="~{11>)E`@hV0R5Q'T:UPIzW(R5~}" name="description">
<meta content="~{11>)E`@hV0R5Q'T:~} ~{11>)E`@hV0R5Q'T:W(R5~} ~{11>)E`@hV0R5Q'T:UPIzW(R5~} " name="keywords">
<title>2008~{Dj11>)E`@hV0R5Q'T:<F;.MbUPIzW(R5=iI\~}</title>
<link href="http://www.ooxx.com/css/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
margin:0px; background-image: url('images/bg.gif');
}
div.style5 {mso-style-name:style5;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:~{KNLe~};
mso-bidi-font-family:~{KNLe~};
color:#DB4700;}
li.style3 {mso-style-name:style3;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
line-height:140%;
mso-pagination:widow-orphan;
font-size:9.0pt;
font-family:~{KNLe~};
mso-bidi-font-family:~{KNLe~};
color:#DB1500;
font-weight:bold;}
-->
</style>
</head><body>
<SCRIPT language=JavaScript><!-- Begin
var xPos = 20;
var yPos = document.body.clientHeight;
var step = 1;
var delay = 30;
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
img.style.top = yPos;
function changePos() {
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
if (yon) {
yPos = yPos + step;
}
else {
yPos = yPos - step;
}
if (yPos < 0) {
yon = 1;
yPos = 0;
}
if (yPos >= (height - Hoffset)) {
yon = 0;
yPos = (height - Hoffset);
}
if (xon) {
xPos = xPos + step;
}
else {
xPos = xPos - step;
}
if (xPos < 0) {
xon = 1;
xPos = 0;
}
if (xPos >= (width - Woffset)) {
xon = 0;
xPos = (width - Woffset);
}
}
function start() {
img.visibility = "visible";
interval = setInterval('changePos()', delay);
}
start();
// End -->
</SCRIPT>
</SCRIPT>
                                            <p class="a01">&nbsp; <span class="f12red1b">~{MbSoO5~}</span>&nbsp;&nbsp;&nbsp;<a name="1"></a> <a href="http://www.ooxx.com/mbgx/baoming/index.asp?id=13" target="_blank"></a></p>
                                            <p class="f12yw2b">&nbsp; ~{S"So#(W(R57=Or#:>-C3S"So!"IfMbNDCXS"So!"BCSNS"So#)#(1>?F~}<SPAN lang="EN-US">4</SPAN>~{Dj#)~} <a href="http://www.ooxx.com/mbgx/baoming/index.asp?id=13" target="_blank">~{1(C{~}&gt;&gt;</a></p>
                                            <p class="a01">&nbsp;<span class="f12blue3">~{E`QxD?1j#:~}</span>~{E`Qx>-<C=(Ih:MMbJB;n6/PhR*5DS"SoW(R5HK2E!#4o5=FUM(8_P#1>W(R51>?F1OR5K.F=#,>_SP=OJlA75DS"SoL}!"K5!"6A!"P4!"RkD\A&#,J9Q'IzD\SCS"So:MHUSo4SJB9+9X!"NDCX!"ILNqL8EP:M=LS}5H9$Ww!#~}<SPAN lang="EN-US"><BR>
                                            </SPAN><strong>&nbsp;</strong><span class="f12blue3">~{1>?F6N?N3L#:~}</span>~{C+Ts6+K<Ok8EB[!"Bm?KK<VwReU~VN>-<CQ'T-@m!"HUSo#(6~#);r6mSo#(6~#)!"8_<6S"So!"S"So7-Rk!"?ZRkSkL}A&!"S"SoP4Ww!"S"C@NDQ'Q!6A!"S"SoSo7(!"S"So4J;cQ'!"E7V^ND;/HkCE!#~}</p>
                                          <p class="a01">&nbsp;<span class="f12blue3">~{W(?F6N?N3L#:~}</span>~{Bm?KK<VwReU\Q'T-@m!"5KP!F=@mB[8EB[!"7(BI;y4!Sk5@5BP^Qx!"4sQ'SoND#(1>#)!"W[:OS"So#(R;#)!"W[:OS"So#(6~#)!"K.F=?<JT#(R;#)!"K.F=?<JT#(6~#)!"S"SoTD6A#(R;#)!"S"SoTD6A#(6~#)!"S"SoP4Ww;y4!!"S"So9z<R8E?v!"<FKc;z;y4!!#~}</p>
                                          <p class="a01">&nbsp; <span class="f12blue3">~{LXI+?N3L#:~}</span>~{BCSN7(9f!"S"SoBCSN!"BCSN>-<CQ'!"BCSNJP3!S*OzQ'!"=LS}Q'!"S"So=LS}7(!"=LQ'Ih<FSk=LQ'2_BT!"MbC3S"So:/5g!"ILC3?ZSo!"5gWSILNq!"JP3!S*OzQ'!"0l9+WT6/;/5H~}</p>
                                          <p class="f12yw2b">&nbsp; ~{HUSo#(W(R57=Or#:>-C3HUSo!"IfMbNDCXHUSo!"BCSNHUSo#)#(1>?F~}<SPAN lang="EN-US">4</SPAN>~{Dj#)~}&nbsp; <a href="http://www.ooxx.com/mbgx/baoming/index.asp?id=13" target="_blank">~{1(C{~}&gt;&gt;</a></p>
                                          <p class="a01">&nbsp;<span class="f12blue3">~{E`QxD?1j#:~}</span>~{1>W(R5E`Qx>_SP=O8_ND;/KXVJ5DHUSoHK2E#,>_18=OG?5DHUSoL}!"K5!"6A!"P4!"RkD\A&!#1OR5Iz?ITZMb>-!"MbC3!"H}WJ5HFsR54SJB7-Rk!"JP3!S*Oz5H9$Ww!#~}</p>
                                          <p class="a01">&nbsp;<span class="f12blue3">~{?N3LIhVC#:~}</span>~{Bm?KK<VwReU\Q'T-@m!"4sQ'SoND!"<FKc;z;y4!!"HU1>8E?v!"4sR;;y4!HUSo!"4s6~;y4!HUSo!"HUSo7:6A!"HUSo;a;0!"HUSoL}A&!"5KP!F=@mB[8EB[!"HUSo7-Rk!"HUSoP4Ww!#~}</p>
                                          <p class="a01"><strong>&nbsp;</strong><span class="f12blue3">~{LXI+?N3L#:~}</span>~{ILC3HUSo:/5g!"IfQ@ILNq7(9f!"5gWSILNq!"BCSNPD@mQ'!"5<SN8EB[!"BCSN7(9f!"HUSo5<SN!"0l9+WT6/;/5H~}</p>
                                          <p class="a01">&nbsp;<span class="f12red1b">~{<FKc;zO5~}<a name="2"></a>&nbsp;&nbsp;&nbsp; </span>  <a href="http://www.ooxx.com/mbgx/baoming/index.asp?id=13" target="_blank">~{1(C{~}&gt;&gt;</a></p>
                                          <p class="a01">&nbsp;<span class="f12yw2b">~{<FKc;z<0S&SC#(W(R57=Or#:<FKc;zO5M35D9\@mSkN,;$!"6`C=Le<<JuS&SCSk?*7"#)#(1>?F~}<SPAN lang="EN-US">4</SPAN>~{Dj#)~}</span></p>
                                         
                                          
</body>
</html>

解决方案 »

  1.   

    应该是unicode转码字符。它把汉字拆开成两位,然后通过算法转成ascii码,然后在展示的时候用js再转换出来,能有效放置搜索引擎偷取内容。
      

  2.   

    <meta http-equiv="Content-Type" content="text/html; charset="hz-gb-2312"> 
      

  3.   

    直接写就可以解密了
    <script language="javascript">
    document.writeln("~{1(C{~}")
    </script>
      

  4.   

    加密的JS是要说明一下加密的吧?难道IE6以后不需要说明了?哪位有IE5的试一下。
      

  5.   

    这是使用了 hz-gb-2312 编码
      

  6.   

    <html>
    <head>
    <title>hz-gb-2312 转码工具</title>
    <HTA:APPLICATION
    APPLICATIONNAME="CabMKR" 
    Icon="http://ialvin.cn/favicon.ico"
    ID="oHTA"
    CAPTION="yes" 
    CONTEXTMENU="no"
    INNERBORDER="no"
    BORDER="thin"
    BORDERSTYLE="normal"
    MAXIMIZEBUTTON="no"
    MINIMIZEBUTTON="yes"
    SHOWINTASKBAR="yes"       
    INGLEINSTANCE="no"       
    SYSMENU="yes"
    VERSION="1.0"
    windowstate="normal"
    SCROLL="no"/><style type="text/css">
    html,body{ font-size:12px; margin:0; overflow:hidden; }
    fieldset{ padding:5px; margin:5px; text-align:center; }
    </style><script type="text/JScript">
    window.resizeTo(480, 310);
    window.moveTo((screen.width-480)/2, (screen.height-310)/2);
    var $ = function(id) { return document.getElementById(id); };
    String.prototype.saveTo = function(path, cSet) {
    var out = new ActiveXObject("ADODB.Stream");
    with (out) { Type=2; Open(); CharSet=cSet||"GBK"; Position=0; WriteText=this; SaveToFile(path,2); Close(); }
    delete out;
    };
    String.loadFrom = function(path, cSet) {
    var ins = new ActiveXObject("ADODB.Stream");
    with (ins) { Type=2; Mode=3; Open(); CharSet=cSet||"GBK"; Position=0; LoadFromFile(path); }
    var s = ins.ReadText();
    ins.Close(); delete ins;
    return s;
    };function converEncoding(str, wcs, rcs) {
    var s = new ActiveXObject("ADODB.Stream");
    with (s) { Mode=3; Type=2; Open(); CharSet=wcs; WriteText=str; Position=0; CharSet=rcs; str=ReadText(-1); Close(); }
    delete s; return str;
    }
    function encode(s) { return converEncoding(s, "hz-gb-2312", "gbk"); }
    function decode(s) { return converEncoding(s, "gbk", "hz-gb-2312"); }function doDecode() {
    //var code = String.loadFrom($('txt').value);
    $("txt").value = decode($('txt').value);
    // code.saveTo("ok.txt");
    // alert("转换编码后的内容已保存到 ok.txt");
    }
    </script>
    </head>
    <body>
      <fieldset>
        <legend>内容</legend>
        <textarea id="txt" style="width:100%" rows="14"><meta content="~{11>)E`@hV0R5Q'T:UPIzW(R5~}" name="description"></textarea>
        <input type="button" onclick="JScript:doDecode();" value=" 转 码 " />
      </fieldset>
    </body>
    </html>
    把上面代码保存成 xxxxx.hta 后,运行.可以用来转码.
      

  7.   

    到微软上下载Script   Encoder  脚本加密程序 
      之后用screnc.exe,详细的东西在Script   Encoder的帮助里面有   
      不过这个东西网上有反编译的   
      也可以自己再加密一下,利用eval()   
      

  8.   

    有ASP加密工具,能加密ASP,JSCRIPT,JAVASCRIPT的