<HTML><HEAD><TITLE>JScript.Encode 在线解密</TITLE>
<META http-equiv=Jenis Konten content=teks/html; rangkaian karakter=gb2312>
<Bahasa SKRIP=javascript>
<!--
kode layar fungsi(s,l)
{
enc=new ActiveXObject(Scripting.Encoder);
return enc.EncodeScriptFile(.+l,s,0,l+cript);
}
var STATE_COPY_INPUT = 100
var STATE_READLEN = 101
var STATE_DECODE = 102
var STATE_UNESCAPE = 103
var pick_encoding = Array baru(
1, 2, 0, 1, 2, 0, 2, 0, 0, 2, 0, 2, 1, 0, 2, 0,
1, 0, 2, 0, 1, 1, 2, 0, 0, 2, 1, 0, 2, 0, 0, 2,
1, 1, 0, 2, 0, 2, 0, 1, 0, 1, 1, 2, 0, 1, 0, 2,
1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 0, 1, 0, 2
)
var rawData = Array baru(
0x64,0x37,0x69, 0x50,0x7E,0x2C, 0x22,0x5A,0x65, 0x4A,0x45,0x72,
0x61,0x3A,0x5B, 0x5E,0x79,0x66, 0x5D,0x59,0x75, 0x5B,0x27,0x4C,
0x42,0x76,0x45, 0x60,0x63,0x76, 0x23,0x62,0x2A, 0x65,0x4D,0x43,
0x5F,0x51,0x33, 0x7E,0x53,0x42, 0x4F,0x52,0x20, 0x52,0x20,0x63,
0x7A,0x26,0x4A, 0x21,0x54,0x5A, 0x46,0x71,0x38, 0x20,0x2B,0x79,
0x26,0x66,0x32, 0x63,0x2A,0x57, 0x2A,0x58,0x6C, 0x76,0x7F,0x2B,
0x47,0x7B,0x46, 0x25,0x30,0x52, 0x2C,0x31,0x4F, 0x29,0x6C,0x3D,
0x69,0x49,0x70, 0x3F,0x3F,0x3F, 0x27,0x78,0x7B, 0x3F,0x3F,0x3F,
0x67,0x5F,0x51, 0x3F,0x3F,0x3F, 0x62,0x29,0x7A, 0x41,0x24,0x7E,
0x5A,0x2F,0x3B, 0x66,0x39,0x47, 0x32,0x33,0x41, 0x73,0x6F,0x77,
0x4D,0x21,0x56, 0x43,0x75,0x5F, 0x71,0x28,0x26, 0x39,0x42,0x78,
0x7C,0x46,0x6E, 0x53,0x4A,0x64, 0x48,0x5C,0x74, 0x31,0x48,0x67,
0x72,0x36,0x7D, 0x6E,0x4B,0x68, 0x70,0x7D,0x35, 0x49,0x5D,0x22,
0x3F,0x6A,0x55, 0x4B,0x50,0x3A, 0x6A,0x69,0x60, 0x2E,0x23,0x6A,
0x7F,0x09,0x71, 0x28,0x70,0x6F, 0x35,0x65,0x49, 0x7D,0x74,0x5C,
0x24,0x2C,0x5D, 0x2D,0x77,0x27, 0x54,0x44,0x59, 0x37,0x3F,0x25,
0x7B,0x6D,0x7C, 0x3D,0x7C,0x23, 0x6C,0x43,0x6D, 0x34,0x38,0x28,
0x6D,0x5E,0x31, 0x4E,0x5B,0x39, 0x2B,0x6E,0x7F, 0x30,0x57,0x36,
0x6F,0x4C,0x54, 0x74,0x34,0x34, 0x6B,0x72,0x62, 0x4C,0x25,0x4E,
0x33,0x56,0x30, 0x56,0x73,0x5E, 0x3A,0x68,0x73, 0x78,0x55,0x09,
0x57,0x47,0x4B, 0x77,0x32,0x61, 0x3B,0x35,0x24, 0x44,0x2E,0x4D,
0x2F,0x64,0x6B, 0x59,0x4F,0x44, 0x45,0x3B,0x21, 0x5C,0x2D,0x37,
0x68,0x41,0x53, 0x36,0x61,0x58, 0x58,0x7A,0x48, 0x79,0x22,0x2E,
0x09,0x60,0x50, 0x75,0x6B,0x2D, 0x38,0x4E,0x29, 0x55,0x3D,0x3F
)
var berubah = Array baru()
untuk (var i=0; i<3; i++) ditransformasikan[i] = Array baru()
untuk (var i=31; i<=126; i++) untuk (var j=0; j<3; j++) ditransformasikan[j][rawData[(i-31) * 3 + j]] = (i== 31) ? 9 : saya
var digit = Array baru()
untuk (var i=0; i<26; i++)
{
digit[A.charCodeAt(0)+i] = i
digit[a.charCodeAt(0)+i] = i+26
}
untuk (var i=0; i<10; i++) digit[0.charCodeAt(0)+i] = i+52
angka[0x2b] = 62
angka[0x2f] = 63
fungsi unescape(char)
{
var lolos = #&!*$
var lolos = /r/n<>@
jika (char.charCodeAt(0) > 126) mengembalikan karakter
if (escapes.indexOf(char) != -1) kembali lolos.substr(escapes.indexOf(char), 1)
kembali ?
}
fungsi decodeBase64(string)
{
var val = 0
val += (digit[string.substr(0,1).charCodeAt(0)] << 2)
val += (digit[string.substr(1,1).charCodeAt(0)] >> 4)
val += (digit[string.substr(1,1).charCodeAt(0)] & 0xf) << 12
val += ((digit[string.substr(2,1).charCodeAt(0)] >> 2) << 8)
val += ((digit[string.substr(2,1).charCodeAt(0)] & 0x3) << 22)
val += (digit[string.substr(3,1).charCodeAt(0)] << 16)
kembali val
}
fungsi strdec(encodingString)
{
penanda var = #@~^
var stringIndeks = 0
var skripIndeks = -1
var unEncodingIndex = 0
var char = nol
var codingLength = unEncodinglength = 0
var negara bagian = STATE_COPY_INPUT
var unEncodingString =
var ulang, arr
sementara (negara bagian)
{
beralih (negara bagian)
{
kasus (STATE_COPY_INPUT) :
scriptIndex = pengkodeanString.indexOf(penanda, stringIndex)
jika (indeks skrip!= -1)
{
unEncodingString += pengkodeanString.substring(stringIndex, scriptIndex)
scriptIndex += penanda.panjang
negara bagian = STATE_READLEN
}
kalau tidak
{
stringIndex = stringIndex==0 ? 0 : indeks string
unEncodingString += pengkodeanString.substr(stringIndex, pengkodeanString.panjang)
keadaan = 0
}
merusak
kasus (STATE_READLEN) :
codingLength = pengkodeanString.substr(scriptIndex, 6)
unEncodinglength = decodeBase64(encodingLength)
scriptIndex += (6 + ==.panjang)
negara bagian = STATE_DECODE
merusak
kasus (STATE_DECODE):
if (!batalkan panjang pengkodean)
{
stringIndex = scriptIndex + DQgAAA==^#[email protected]
unEncodingIndex = 0
negara bagian = STATE_COPY_INPUT
merusak
}
char = pengkodeanString.substr(scriptIndex, 1)
jika (char == @) keadaan = STATE_UNESCAPE
kalau tidak
{
jika (char.charCodeAt(0) < 0xFF)
{
unEncodingString += String.fromCharCode(berubah[pick_encoding[unEncodingIndex%64]][char.charCodeAt(0)])
membatalkan EncodingIndex++
}
kalau tidak
{
unEncodingString += karakter
}
skripIndeks++
tidak mengkodekan panjang--
merusak
}
kasus STATE_UNESCAPE:
unEncodingString += unescape(encodingString.substr(++scriptIndex, 1))
skripIndeks++; panjang tidak terkode -=2
membatalkan EncodingIndex++
negara bagian = STATE_DECODE
merusak
}
}
re = RegExp baru((JScript|VBscript).encode, gmi)
while(arr = re.exec(unEncodingString)) unEncodingString = RegExp.leftContext + RegExp.$1 + RegExp.rightContext
kembalikan unEncodingString
}
//-->
</SKRIP>
<gaya tubuh=font-family: tahoma,verdana;ukuran font: 15px;warna:#c0c0c0; warna latar belakang: #151515; perataan teks:tengah;lebar:666px;margin:50px>
<gaya div=warna:#c0c0c0; warna latar belakang: #151515; perataan teks:kiri;lebar:700px;margin:otomatis>
<h1 gaya=warna:#ffa500; text-align:center>JScript.Encode 脚本在线解密</h1>
<b style=color:#f6f>warna</b>:
1. 解密英文信函(如果您想加密/解密中文信函等等,请查阅 <a href=uniendecode.htm style=color: #f90; target=_blank>文本 Unicode 码加密与解密</a> );
2. 秘密数字信息;
3. BBS 等上面发布英文、数字留言;
4. 网页解密。
此类 JScript.Encode 码解密,只解密英文、符号,对中文文字不解密。
cara menggunakan skrip javascript dan skrip即可。
<b>使用方法</b>:
<font color=#ff66ff>解密</font>:源代码粘贴在下面的框内,<font color=#ff66ff>请在解密前先备份您的网页</font>
<font color=#ff66ff>解密方法</font>:将引号内的乱码贴入按解密即可
如果下面无法解密:
1. 是 unescape 码加密解密,请访问 <a href=uniendecode.htm style=color: #f90; target=_blank>文本 Unicode 码加密与解密</a> );
2. Unicode 解密也有这种情况。
<tengah>
<bentuk>
<nama area teks=gaya masukan kode=batas kanan: #696969 1 piksel padat; perbatasan-atas: #696969 1px padat; warna:#c0c0c0; ukuran font: 14px; latar belakang: #202020; perbatasan-kiri: #696969 1px padat; lebar: 590 piksel; batas-bawah: #696969 1 piksel padat; tinggi: 200px></textarea>
<!-- <inputtype=button onclick=this.form.codeinput.value=screncode(this.form.codeinput.value,'JS') value=解密> --> -->
<tipe input=tombol onclick=this.form.codeinput.value=strdec(this.form.codeinput.value) value=解密 Dekode/>
<nama masukan=reset id=reset type=reset nilai=重置 Reset/>
</bentuk>
</pusat>
<P ><b style=color:#f6f>说明</b>:解密时应只解密脚本部分,加密脚本标记为 <em><script Language=JScript.Encode></em> ,解密后脚本标记应改为:<em><script Language=javascript></em></P>
<P><u><b style=color:#f6f>特别注意</b></u>:<b style=color:#f6f>本页面以及您解密后的 jscript 一般只可以在 IE中运行</b>。此页为 JScript.Encode 解密及加密(暂只能用 M$ 的编码器 Script Encoder加密),但是个别动态网页脚本加密后不能使用。</P>
<p align=center><a href=http://www.vevb.com/ style=color: #f90; title=blog.21softs.com>返回武林网</a></p>
</div>
</tubuh></html>