> 2); out += base64EncodeChars.charAt((c1 & 0x3) << 4); out += "=="; break; } c2 = str.charCodeAt(i++); if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt((c2 & 0xF) << 2); out += "="; break; } c3 = str.charCodeAt(i++); out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6)); out += base64EncodeChars.charAt(c3 & 0x3F); } return out; } function base64decode(str) { var c1, c2, c3, c4; var i, len, out; len = str.length; i = 0; out = ""; while(i < len) { do { c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c1 == -1); if (c1 == -1) break; do { c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while(i < len && c2 == -1); if (c2 == -1) break; out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4)); do { c3 = str.charCodeAt(i++) & 0xff; if (c3 == 61) return out; c3 = base64DecodeChars[c3]; } while(i < len && c3 == -1); if(c3 == -1) break; out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); do { c4 = str.charCodeAt(i++) & 0xff; if(c4 == 61) return out; c4 = base64DecodeChars[c4]; } while(i < len && c4 == -1); if(c4 == -1) break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out; } function jiami() { var str=input.value.replace(/ +$/g,""); if (str.search(/^thunder|^flashget/i)==-1) { var thunder="AA"+str+"ZZ"; thunder="thunder://"+base64encode(thunder); var flashget="[FLASHGET]"+str+"[FLASHGET]"; flashget="flashget://"+base64encode(flashget)+"&abc"; x.innerHTML="迅雷地址:
"?tools/+thunder+"<\/a>

快车地址:
"+flashget+"<\/a>"; } } function jiemi() { var str=input.value.replace(/ +$|\/$/g,""); if (str.search(/^thunder/i)!=-1) { str=str.replace("thunder://",""); str=base64decode(str).replace(/^AA|ZZ$/gi,""); x.innerHTML="原始地址:
"+str+"<\/a>"; } else if (str.search(/^flashget/i)!=-1) { str=str.replace("flashget://",""); str=str.replace(/&.*$/,""); str=base64decode(str).replace(/^\[FLASHGET\]|\[FLASHGET\]$/gi,""); x.innerHTML="原始地址:
"+str+"<\/a>"; } else x.innerHTML="地址格式不正确,无法解密。"; }



迅雷 快车专用链接加密解密js代码 JavaScript代码压缩 CSS代码格式化和加密化 CSS格式整理与压缩 Html转化为Js JS代码混淆在线工具 JS格式化 JS正则表达式

迅雷 快车专用链接加密解密js代码

输入:



  

输出:

工具简介

    大家在使用的时候最好,先格式化一下,然后再加密化。

在线计算器 便民生活查询 度衡量换算 健康保健查询 休闲娱乐频道

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

CopyRight © 2006-2016 程序员之家 JB51.Net , All Rights Reserved.苏ICP备14036222号苏公网安备 32031102000137号


http://www.vxiaotou.com