教大家網頁post的方式獲取qq群成員qq號,JS加密分析!

軟件 科技 技術小成 2017-04-17

上兩節我們講了利用登陸QQ群官網,獲取群成員列表,然後正則匹配出群成員QQ號。

教大家一鍵提取QQ群所有成員的號碼和暱稱

正則表達式匹配提取QQ群所有成員信息 獲取單獨QQ號碼

經過群友的測試這樣還是有點不方便,就是打開QQ群網頁的時候,QQ群官網只顯示21個成員列表,想要獲取更多的只有網頁往下拉。在人少的QQ群可以很快的拉到底,人多的QQ群,需要經過很長時間拉到底,大大影響了效率。

群裡的親們,就給我提供了一個思路,為什麼不用網頁POST的方式直接返回網頁的內容呢?

經過研究,很快理清了post需要提交的數據,和獲取網頁內容的原理。下面開始教程。

首先,我們打開QQ群官網。

http://qun.qq.com/member.html?#gid=624101261

注意:後面的624101261是我們的群號

利用截取網頁封包工具。截取到以下如圖的封包:

教大家網頁post的方式獲取qq群成員qq號,JS加密分析!

網頁封包數據

我們分析上圖:

上圖是post提交的頭信息。

唯一我們需要變的是Referer頭信息裡面的群號。

還有我們需要獲取登陸後的網頁COOKIE

其他頭信息,我們照著抄就行!

最主要的是提交數據:gc=624101261&st=0&end=20&sort=0&bkn=389056387

gc=群號

st=0 代表獲取從第一個群成員開始

end=20代表獲取20個群成員,我們提交的時候可以修改為20000,即可獲取所有的群成員。

sort=0 這個應該是排序方式,默認為0就好。

bkn=這個是JS加密,需要我們先截取COOKIE裡面的skey值作為參數,加密這個參數。

JS加密方式如下:

教大家網頁post的方式獲取qq群成員qq號,JS加密分析!

JS加密

這樣我們就可以正確提交了,但是提交後還不能獲取正確的返回內容。我們還需要解壓下這個內容,獲取正確的內容。

VB部分代碼如圖:

教大家網頁post的方式獲取qq群成員qq號,JS加密分析!

VB代碼截圖

教大家網頁post的方式獲取qq群成員qq號,JS加密分析!

軟件演示圖

代碼太長就不貼了,有興趣的可以加群獲取(群號看上圖)!

喜歡遊戲和編程的也可以加群!一起交流!

相關推薦

推薦中...