迅雷、快車、旋風解加密

    以前看一個朋友寫過一個關於迅雷、快車、旋風的解加密工具,這幾天剛好無事,就去研究了一個,其實原理真的很簡單,就是用Base64進行加密和解密操作。

    下面就是基本的代碼:

// 迅雷
String xunlei = new String("QUFodHRwOi8vcDJzLm5ld2h1YS5jb20vZG93bi93cmFyMzgwc2MuZXhlWlo=");
// 快車
String flashget = new String("W0ZMQVNIR0VUXWh0dHA6Ly9wMnMubmV3aHVhLmNvbS9kb3duL3dyYXIzODBzYy5leGVbRkxBU0hHRVRd");
// 旋風
String xunfeng = new String("aHR0cDovL3Aycy5uZXdodWEuY29tL2Rvd24vd3JhcjM4MHNjLmV4ZQ==");
		
try {
	// 解密
	BASE64Decoder bd = new BASE64Decoder();
	byte[] bt = bd.decodeBuffer(xunlei);
	System.out.println("迅雷:" + new String(bt));
			
			
	// 快車解密
	bt = bd.decodeBuffer(flashget);
	System.out.println("快車:" + new String(bt));
			
	// 旋風解密
	bt = bd.decodeBuffer(xunfeng);
	System.out.println("旋風:" + new String(bt));
} catch (Exception e) {
	e.printStackTrace();
}

 使用的Jar文件爲common下的common-codec.jar和common-log.jar文件。

大家看完編譯完的代碼會發現一個規律:

迅雷:AAhttp://p2s.newhua.com/down/wrar380sc.exeZZ
快車:[FLASHGET]http://p2s.newhua.com/down/wrar380sc.exe[FLASHGET]
旋風:http://p2s.newhua.com/down/wrar380sc.exe

      看完編譯完的信息,大家不難發現迅雷在連接中添加了AA(在前面)、ZZ(在連接的結尾),快車在頭尾添加了[FLASHGET],再旋風沒有進行任何變化,然後再此基本上進行了加密。

      以下是加密過程:

// 迅雷 加密
String xunlei = new String("http://p2s.newhua.com/down/wrar380sc.exe");
BASE64Encoder b = new BASE64Encoder();
xunlei = "AA" + xunlei + "ZZ";
xunlei = b.encode(xunlei.getBytes());
System.out.println("迅雷:Thunder://" + xunlei);

// 快車 加密
String flashget = new String("http://p2s.newhua.com/down/wrar380sc.exe");
flashget = "[FLASHGET]" + flashget + "[FLASHGET]";
flashget = b.encode(flashget.getBytes());
System.out.println("快車:flashget://" + flashget);

// 旋風 加密
String xunfeng = new String("http://p2s.newhua.com/down/wrar380sc.exe");
xunfeng = b.encode(xunfeng.getBytes());
System.out.println("旋風:qqdl://" + xunfeng);

 以下就是全部的加密和解密過程,感興趣的朋友可以下載代碼看看。

 

發佈了38 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章