天天看點

VC調用JavaScript函數--處理QQ網頁登入密碼加密(空間、農場、WEB QQ等)

相信很多朋友都對QQ伴侶等農場外挂十分好奇吧!其實我也是,然而不幸的是很多像我一樣的兄弟在模拟農場登入時,就被JS函數加密的密碼字元串給擋在門外,于是百度來google去,始終沒有一個完整的代碼或例子。

登入時用OmniPeek捕獲得到的資料包如下(QQ号1、密碼123456、驗證碼1234):

VC調用JavaScript函數--處理QQ網頁登入密碼加密(空間、農場、WEB QQ等)

其實QQ網頁登入密碼加密方式(包括空間、農場、WEB QQ等)都是一樣的。

<a href="http://imgcache.qq.com/ptlogin/js/comm.js">http://imgcache.qq.com/ptlogin/js/comm.js</a>

周末自己便将騰訊JS加密檔案給下載下傳下來了。

(騰訊的JS檔案居然一個回車符都沒有,真夠BT的!害我花了二小時才整理完畢!)

關于JS代碼,我是第一次接觸,于是利用自己C++的淺薄“功底”,半天時間讓我去完全掌握JavaScript确實猥瑣....

1、QQ網頁登入密碼加密(空間、農場、WEB QQ等)

參考某前輩的文檔,三次MD5 + 驗證碼,再MD5,下面的JS檔案是我整理後的:

<a href="http://hi.baidu.com/lihn1987/blog/item/7511f0d04ec109da562c846d.html">http://hi.baidu.com/lihn1987/blog/item/7511f0d04ec109da562c846d.html</a>

/* this functions used to encrypted */ 

function preprocess(A) 

    var B=""; 

    B+=A.verifycode.value; 

    B=B.toUpperCase(); 

    A.p.value=md5(md5_3(A.p.value)+B); 

    return true 

/* 這裡測試123456 驗證碼 */ 

function preprocess2(form) 

    var str="123456"; 

    /*form.toUpperCase();*/ 

    str=md5(md5_3(str)+form); 

    /* alert(str); */ 

    return str; 

function preprocess3(password,verifycode) 

    var str = md5(md5_3(password) + verifycode); 

/* this functions used to encrypted */

function preprocess(A)

{

var B="";

B+=A.verifycode.value;

B=B.toUpperCase();

A.p.value=md5(md5_3(A.p.value)+B);

return true

}

/* 這裡測試123456 驗證碼 */

function preprocess2(form)

var str="123456";

/*form.toUpperCase();*/

str=md5(md5_3(str)+form);

/* alert(str); */

return str;

function preprocess3(password,verifycode)

var str = md5(md5_3(password) + verifycode);

2、VC如何調用JS函數

     上面這些JS代碼都是能在百度找到的,現在的問題就是VC裡如何調用JS函數。

     這個問題在我百度google許久後,始終都沒有一個理想的答案,再者自己一個JS小白,要談熟練确實不敢恭維...

     至于而今水貼泛濫成災的CSDN論壇,是以一直不喜歡在CSDN論壇提問(貼子品質有待提高)

     原貼連結位址:

3、VC調用JavaScript函數執行個體代碼

4、程式運作截圖:

VC調用JavaScript函數--處理QQ網頁登入密碼加密(空間、農場、WEB QQ等)

示範完畢,QQ網頁密碼加密的問題終于搞定了!

from:

<a href="http://blog.csdn.net/wangningyu/article/details/4699619">http://blog.csdn.net/wangningyu/article/details/4699619</a>

繼續閱讀