迅雷/快车 专用链接加密解密
2个软件专用链接地址都是用的base64编码2v$G-S)`$GLbase64编码解码代码来自网络 4I9}H+f"S(T
[font=NSimsun][code]<html>] ?HK)}&Acs
<head>-]/UMZ;^K*BADi
<meta http-equiv=Content-Type content=text/html;charset=gb2312> |(_"bh1b
<script language=javascript>
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, i;q ^ XH'G a
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,9OI*@RQN k"v;h)Y S
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,,ahlT{ZE-E0[
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,(J G'J0l0n#g5X
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);0E;^.Xi\&k*]D4Jm
function base64encode(str) {y~&uB#H n e
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var out, i, len;
var c1, c2, c3;x)w? L^7[
len = str.length;
i = 0;
out = "";^nbF;a,i-])~
while(i < len) {
c1 = str.charCodeAt(i++) & 0xff;$_@1s,cW{1D;L3w(f
if(i == len) {
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt((c1 & 0x3) << 4);
out += "==";
break;.p;E[Uwu7hy
}AZY7{\j
c2 = str.charCodeAt(i++);
if(i == len) {
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));3N@ t[ ^p
out += base64EncodeChars.charAt((c2 & 0xF) << 2);
out += "=";T{7w#T;r}
break;
}
c3 = str.charCodeAt(i++);^s[9M@.QV-]
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));a T(Od7x _b1KI5J
out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));| {!Jpk*wb0v_+q
out += base64EncodeChars.charAt(c3 & 0x3F);
} f%L ]|Zz;AC]5P
return out;
}
function base64decode(str) {!w^f$?%s?)|
var c1, c2, c3, c4;
var i, len, out;
len = str.length;-g:z^6S}B}+[%n
i = 0;;oA0]A^
out = "";-x_)P o"R0H%D
while(i < len) {
do {
c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];|T4~h{&z#k
} while(i < len && c1 == -1);Gzhxg S!A
if (c1 == -1) break;ybShu7SjY ia4U
do {
c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];/_'Q6rx2kw8d+}
} while(i < len && c2 == -1);
if (c2 == -1) break;0qZIY?^V:t
out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
do {#y(]e7p[Asw
c3 = str.charCodeAt(i++) & 0xff;Je.dA1yx
if (c3 == 61) return out;%sb0ya{t2K)P
c3 = base64DecodeChars[c3];
} while(i < len && c3 == -1);7W:iI7pG
if(c3 == -1) break; d4s og+ffqI0QVx
out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); lIuNb6p
do {8o8\ tg!e*y*t
c4 = str.charCodeAt(i++) & 0xff;OE \5cK(Ad
if(c4 == 61) return out;%Jt Pwo,tiKk |i$vx
c4 = base64DecodeChars[c4];
} while(i < len && c4 == -1);4V*gnC.d/u
if(c4 == -1) break;
out += String.fromCharCode(((c3 & 0x03) << 6) | c4);-u,Im7{7VP:@*s{
}
return out;
}mE8~0kb1TGZ
function jiami() {'`&`gn!Rq)}
var str=input.value.replace(/ +$/g,"");G)rT Tgw#@g?
if (str.search(/^thunder|^flashget/i)==-1) {
var thunder="AA"+str+"ZZ";
thunder="thunder://"+base64encode(thunder);!I-Y\m};PL:E9G(W
var flashget="[FLASHGET]"+str+"[FLASHGET]";
flashget="flashget://"+base64encode(flashget)+"&abc";TOutE
x.innerHTML="迅雷地址:<br><a href="+thunder+">"+thunder+"<\/a><br><br>快车地址:<br><a href="+flashget+">"+flashget+"<\/a>";
} Cnf*Z[k
}0N$Q6q9oM:po
function jiemi() {\@-w"zgzx
var str=input.value.replace(/ +$|\/$/g,"");g)w,qY8Q*n,s#U8P)i
if (str.search(/^thunder/i)!=-1) {4E/cmAG w3OB
str=str.replace("thunder://","");
str=base64decode(str).replace(/^AA|ZZ$/gi,"");
x.innerHTML="原始地址:<br><a href="+str+">"+str+"<\/a>";mW?_R/~ hsp
}xzN0Mp.r:`P&k
else if (str.search(/^flashget/i)!=-1) {
str=str.replace("flashget://","");
str=str.replace(/&.*$/,"");
str=base64decode(str).replace(/^\[FLASHGET\]|\[FLASHGET\]$/gi,"");
x.innerHTML="原始地址:<br><a href="+str+">"+str+"<\/a>";
}YxU N8n ]
else x.innerHTML="地址格式不正确,无法解密。";
}c5D1fV\*}uKU
</script>n:Wk,sae
</HEAD> Y%s0w} \#T[kh2?
<body>P-RH+j!A#PB
输入:<br>
<textarea id="input" rows=4 cols=60></textarea><br><br>e-?vUYV
<input type=button value=" 加密 " onclick="jiami()"> <input type=button value=" 解密 " onclick="jiemi()">
<br><br> dFozzc7}
输出:<br><br>$d qs{)h)yZ3o2\0z
<div id=x></div>m!sH1rs$c:_m%c
</body>
</html>[/code][/font] 不错啊 e@:b;mQG E\4bjr
支持 看不太懂,支持一下!
页:
[1]
草根站长论坛's Archiver 