原文地址:http://www.mmkey.com/html/wangluokeji/wanzhuanwangluo/2009/0908/26655.html#
在此基础上,增加了一个实例来说明一下,读者可以根据实例来尝试其他地址的加密与解密。
1、普通地址转换为迅雷地址
在原地址前面加"AA",后面加"ZZ"(注:不包括引号),地址变为
AAhttp://md5.mmkey.comZZ
此地址base64编码为
aHR0cDovL21kNS5tbWtleS5jb20=
迅雷专链即在上地址前加thunder://,即
thunder://QUFodHRwOi8vbWQ1Lm1ta2V5LmNvbVpa
2、普通地址转换为快车地址
在原地址前后都加上"[FLASHGET]"(注:不包括引号),地址变为
[FLASHGET]http://md5.mmkey.com[FLASHGET]
此地址base64编码为
W0ZMQVNIR0VUXWh0dHA6Ly9tZDUubW1rZXkuY29tW0ZMQVNIR0VUXQ==
快车专链即在上地址前加flashget://,注意后面还要加上"&符号",符号怎么得出我也不清楚,我自己在最后后面加的是我个 人信息,至今未有人报告转换错误,即
flashget://W0ZMQVNIR0VUXWh0dHA6Ly9tZDUubW1rZXkuY29tW0ZMQVNIR0VUXQ==
3、普通地址转换为旋风地址
旋风相对就简单多了,将原地址直接base64编码为
aHR0cDovL3Aycy5uZXdodWEuY29tL2Rvd24vd3JhcjM3MXNjLmV4ZQ==内容来自[文摘园地网]
旋风专链即在上地址前加qqdl://,即
qqdl://aHR0cDovL3Aycy5uZXdodWEuY29tL2Rvd24vd3JhcjM3MXNjLmV4ZQ文摘
/** * Title: Base64Test.java * Desp: * * Copyright: All Rights Reserved * @author eabour * @date 2013-8-28 * @time 下午12:55:03 */ package cc.cipher; import java.io.IOException; import java.io.UnsupportedEncodingException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * ---Desp--- * * @author eabour * @date 2013-8-28 下午12:55:03 */ public class Base64Test { /** * ---Desp--- * 迅雷,快车,旋风下载地址加密和解密分析 * * @date 2013-8-28 下午12:55:03 * @param args * @throws UnsupportedEncodingException * * */ public static void main(String[] args) throws UnsupportedEncodingException { // TODO Auto-generated method stub BASE64Encoder encoder=new BASE64Encoder(); BASE64Decoder decoder=new BASE64Decoder(); // [科幻] [侏罗纪公园1][斯皮尔伯格.科幻动作大片][720P双字 // thunder://QUFmdHA6Ly82OjZAZnRwLjY2eXMub3JnOjQ1MDgv44CQ6L+F6Zu35LiL6L29d3d3LmR5MTMxLmNvbeOAkeS+j+e9l+e6quWFrOWbrTFCROS4reiLseWPjOWtlzEyODDpq5jmuIXniYgucm12Ylpa String thunder="QUFmdHA6Ly82OjZAZnRwLjY2eXMub3JnOjQ1MDgv44CQ6L+F6Zu35LiL6L29d3d3LmR5MTMxLmNvbeOAkeS+j+e9l+e6quWFrOWbrTFCROS4reiLseWPjOWtlzEyODDpq5jmuIXniYgucm12Ylpa"; byte[] address=null; try { address=decoder.decodeBuffer(thunder); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } String orignal=new String(address,"UTF-8"); System.out.println(orignal); System.out.println(orignal.substring(2, orignal.length()-2)); } }
AAftp://6:6@ftp.66ys.org:4508/【迅雷下载www.dy131.com】侏罗纪公园1BD中英双字1280高清版.rmvbZZ ftp://6:6@ftp.66ys.org:4508/【迅雷下载www.dy131.com】侏罗纪公园1BD中英双字1280高清版.rmvb