皮肤『千变万化』刚刚发布,就有朋友问我,为什么看不到皮肤文件夹的名字,其实呢,这个用了简单的base64编码,将文件夹名变成了类似乱码的字符,主要目的就是为了防止盗皮肤吧,当然了对于略微懂一些的朋友来说,这个加不加都没有关系,一看就看出来了。

皮肤『千变万化』刚刚发布,就有朋友问我,为什么看不到皮肤文件夹的名字,其实呢,这个用了简单的base64编码,将文件夹名变成了类似乱码的字符,主要目的就是为了防止盗皮肤吧,当然了对于略微懂一些的朋友来说,这个加不加都没有关系,一看就看出来了。

html head title base64 编码与解码 /title /head scripttext/javascript varABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= function encode64(input) {escape(input); varvar chr1, chr2,var enc1, enc2, enc3,var0; do {input.charCodeAt(i++);input.charCodeAt(i++);input.charCodeAt(i++);chr1 2;((chr1 3) 4) | (chr2 4);((chr2 15) 2) | (chr3 6);chr3 63; if (isNaN(chr2)) {enc4 = 64; } else if (isNaN(chr3)) {64;output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);chr2 =enc1 =enc3 =} while (i input.length); return output; function decode64(input) { varvar chr1, chr2,var enc1, enc2, enc3,var0; var/[^A-Za-z0-9\+\/\=]/g; if (base64test.exec(input)) { alert( There were invalid base64 characters in the input text.\n + Valid base64 characters are A-Z, a-z, 0-9, '+', '/', and '='\n + Expect errors in decoding.input.replace(/[^A-Za-z0-9\+\/\=]/g, do {keyStr.indexOf(input.charAt(i++));keyStr.indexOf(input.charAt(i++));keyStr.indexOf(input.charAt(i++));keyStr.indexOf(input.charAt(i++));(enc1 2) | (enc2 4);((enc2 15) 4) | (enc3 2);((enc3 3) 6) | enc4;output + String.fromCharCode(chr1); if (enc3 != 64) {output + String.fromCharCode(chr2); if (enc4 != 64) {output + String.fromCharCode(chr3);chr2 =enc1 =enc3 =} while (i input.length); return unescape(output); /script body formbase64Form 输入你想编码的字符,或者想解码的字符,然后点击对应的按钮 br textareatheText406 /textarea br inputbuttonencodebase64 编码 quot;document.base64Form.theText.value=encode64(document.base64Form.theText.value); inputbuttondecodebase64 解码 quot;document.base64Form.theText.value=decode64(document.base64Form.theText.value); /form /body /html

在皮肤『千变万化』,皮肤文件夹vv1经编码后得到dnYx;编码后的dnY0解码得到vv4。如果想换皮肤文件夹名称的可以再这里修改!