1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

Alexa作弊大解密(推荐)

本帖由 cecela2007-05-28 发布。版面名称:网站运营

  1. cecela

    cecela New Member

    注册:
    2007-05-28
    帖子:
    9
    赞:
    0
    Alexa工具栏使用Toolbar Bands和Browser Help Object技术嵌入IE浏览器。

    Alexa Toolbar可以获得当前浏览器的IW

    ebBrowser2接口,通过这个接口就可以对浏览器为所欲为了。不过Alexa Toolbar的实现十分奇怪:它的界面和主程序是用HTML和javas cript实现的,这就是大家经常抱怨使用Alexa Toolbar后导致运行变慢的原因。而且Alexa Toolbar中的javas cript有许多冗余代码,且有多处的资源泄漏,当用一个IE窗口长时间浏览网页时会消耗大量的系统资源,建议安装Alexa Toolbar的IE用户在一个窗口长时间运行后,关闭再重新运行。
    前面说的那些HTML和javas cript代码是以资源的形式存在于alxres.dll文件中的,Alexa Toolbar的界面其实就是一个IE窗口,只不过它屏蔽了右键,这个IE窗口通过"res://alxres.dll/..."来加载HTML页面和脚本的。也许你会自作聪明用一些PE文件资源修改工具来修改alxres.dll,以实现修改alexa toobar的代码。不过Alexa Toolbar的设计者早就想到这一点,他们通过对AlxRes.dll进行校验和计算来拒绝加载修改过的Alxres.dll(不过很奇怪,他们为什么不通过加壳的方式来防止修改呢?),这一功能由AlxTB1.dll导出的ChecksumResources函数实现的,AlxRes.dll在加载的过程中会调用这一函数对自己进行校验。****方法很简单(下面方法仅对7.0.1.52.1201版本有效,其他版本没有测试):用16进制编辑器,如:WinHex等,打开alxres.dll文件,将文件偏移 0x170f 处的2个字节改为 0x90 就行了。
    如果你想了解Alexa Toolbar的运行流程,可以修改“res://AlxRes.dll/CHTML/index.html”的231行,将“var g_bDebug=false;”改成“var g_bDebug=true;”就可以了。现在IE加载完alexa toolbar后,会打开一个新的弹出窗口来输出alexa toolbar的调试信息。
    现在你可以随心所欲地修改alexa toolbar了,加入后门啦,写入作弊代码啦都可以,不过我还是对前者比较感兴趣。
    新版本的 Alexa Toolbar ****方法
    国庆节后,Alexa Toolbar 更新了版本。
    以下是关于新版本7.0.1.52.1202的****方法:
    将 AlexaRes.dll 文件偏移 "0x17F6" 处开始的两个字节"0x1175"改为"0x9090"
    你可以通过各种16进制编辑器来修改,显示的应该是 "75 11",改为 "90 90"。
    修改Alexa Toolbar 造成的任何结果与我无关啊


    Alexa Toolbar 内部揭密

    关于Alexa排名的作弊方法网上有介绍很多种,不过都是没有用的,至少现在已经没有用了。
    10月6日后,Alexa排名规则有了重大的改变,而且一直在

    变,所以现在很多网站的排名都不稳定(包括作弊的)。而我今天揭密的内容用来作弊的话已经显得不够了。
    Alexa Toolbar的大量代码是用HTML和javas cript来实现的,资源泄漏问题严重啊,真不知道它的设计者是怎么想的。Alexa Toolbar的程序实现原理在我以前的文章中也多多少少提到过,所以今天就不讲了。今天来讲一讲Alexa Toolbar发送的HTTP请求格式。
    下面是Alexa Toolbar发送的GET请求部分:
    GET /data/ezdy01DOo100QI?cli=10&dat=snba&ver=7.0&cdt=alx_vw%3D20%26wid%3D16865%26act%3D00000000000%26ss%3D1024x768%26bw%3D775%26t%3D0%26ttl%3D1125%26vis%3D1%26rq%3D2&url=http://20cn.net/~tabris17/ HTTP/1.1
    将URL部分解码后得到:
    /data/ezdy01DOo100QI?cli=10&dat=snba&ver=7.0& cdt=alx_vw=20&wid=16865&act=00000000000&ss=1024x768& bw=775&t=0&ttl=1125&vis=1&rq=2&url=http://20cn.net/~tabris17/
    其中"ezdy01DOo100QI"是aid。
    "cli=10&dat=snba&ver=7.0&cdt=alx_vw=20&"这部分是固定值。
    wid是个随机数。
    act数据包含了Alexa Toobar功能的被使用情况。
    ss很明显是屏幕分辨率了。
    bw是IE窗口的宽度。
    t取值是0或1,和当前IE的window对象还有referrer有关。
    ttl是当前页面打开速度,和Site Stats中的Speed有关。
    vis表明IE是否显示工具条。
    rq是对象计数器。
    大家可以看到,URL部分没有什么奥妙之处,很容易伪造。以前要作弊的话只要大量伪造HTTP请求,不停发送就可以了,现在Alexa通过改进排名算法,杜绝了这种作弊方法。
    奥妙之处在于Cookie部分,那里面保存了一些你的浏览隐私,所以Alexa把这部分数据加密了,通过一种类似于PGP的加密方法,你可以在Alexa Toolbar的代码中找到这个加密用的公钥 "d9adyz93472kb63z521t6e80wqpi56znb16fya6im3dr3xwe" (好长啊,看起来很难****的样子)。密钥只有Alexa自己有啊,郁闷!


    Alexa作弊大解密


    1、Alexa是通过什么来计算流量的?

    其实在Alexa的网站上已经说了很清楚了,Alexa通过安装Alexa Toolbar的IE



    用户的反馈信息来进行统计的。并非有些人所说:Alexa会计算所有穿梭于Internet上的WEB流量,要做到这一点显然是不可能的。2、Alexa Toolbar的工作原理是怎样的?

    Alexa Toolbar是通过BHO技术和Toolbar Bands技术来监视IE行为的,IE浏览器的地址栏的每一次变化都逃不过Alexa的法眼。不过处于安全性考虑,Alexa Toolbar不会统计用户的HTTPS协议的流量。Alexa Toolbar其实就是向http://data.alexa.com

    3、Alexa排名真的可以作弊吗?


    详细请点击“详细情况”!
    http://bbs.cecela.com/thread-1028-1-1.html

    绝对可以。但是现在你能在网上搜索到的作弊方法和作弊工具都是无效的。比如有一种方法说能通过MYIE这样的浏览器来刷排名,显然此文的作者并不懂Alexa Toolbar的工作原理,MYIE是不会加载Alexa Toolbar的。AlexaBooster也不行,因为它忽视了aid的生成算法,以及cookie的作用。
     
  2. ntthyh

    ntthyh New Member

    注册:
    2007-04-27
    帖子:
    67
    赞:
    0
    哈哈 不长久吧
     
  3. 美好愿望

    美好愿望 New Member

    注册:
    2006-05-20
    帖子:
    11
    赞:
    0
    进来了 解下.