Alexa作弊實際作戰

Alexa作弊實際作戰有幸在網上找到Alexa的辦公原理,遂萌生萌念,作它一次弊!

·初步探索或探討:
Alexa名次在前一兩年,直到如今,都成了很多站長尋求的目的之一,很多論壇的站長都要求它們的斑竹裝上Alexa工具條,以增長自個兒的網站的名次。
本人在網上有幸看見一篇文章,說的是Alexa的兩個DLL文件AlxTB1.dll、AlxRes.dll,那裡面AlxRes.dll裡邊放的是數量多的腳本代碼、圖片、HTML等代碼。有興致理解的可以到google.com或baidu.com去搜索一下子alexa dll。

·設想:讓網站的用戶都安裝alexa工具條。
假如你的站點供給一個功能,用戶在線的時刻,給用戶加分,用戶用這些個分數,可以享用到你的網站供給的服務,那末,你可以設定這麼一個機制:只要會員安裝了alexa工具條,則在線的時刻取得的分數將是沒安裝的alexa的兩倍,或更多。

·問題:怎麼判斷用戶是否安裝了alexa工具條?
要判斷這個問題,只能經過網頁腳壓根兒施行,而後在用戶登錄時,把值送到服務器。通過本人摸索,AlxRes.dll中的資源,例如腳本代碼,可以經過一個途徑前來訪問問,用編輯器敞開這個DLL,可以看見全部的腳本代碼。我們經過新建一個HTML頁面,在head之間插進去一個援用腳本代碼資源的script,如下所述:

script language=javascript src=res://AlxRes.dll/SCRIPT/dsn.class.js/script
dsn.class.js是AlxRes.dll中的那裡面一個腳本代碼資源,如今我們輕易找這個資源裡的一個function,只要它能運行就可以,我找到一個比較簡單的:

function aborted()
{
return;
}
因此辦法比較簡單,調配使用也不由得易出錯。這就好辦了,要判斷用戶端是否安裝alexa工具條,寫一段腳本代碼:

script language=javascript src=res://AlxRes.dll/SCRIPT/dsn.class.js/script
script language=javascript
function doTryAlexa()
{
try
{
aborted();
return 1;
}
catch(e)
{
return 0;
}
}
/script
… 下邊來測試一下子:

input type=button value=tryAlexa onclick=alert(doTryAlexa())
假如安裝了,提醒1,沒安裝就提醒2。

·作弊!
在用戶登錄頁,寫上上頭的腳本代碼,在頁面裡放一個掩飾輸入域和一段腳本代碼:

input type=hidden id=IsAlexaUser runat=serverscriptdocument.getElementById(IsAlexaUser).value=doTryAlexa()/script
用戶登錄後,將值存到數值庫中的在線表,或Session中……

·效果:假如能保障每日有200個左右的alexa傀儡在你的網站上比較次數多地活動,5000名以上的名次。