捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
AutoVote 传奇3G自动投票机
关键字:AutoVote 游戏 投票 网络投票
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:初级 完成时间:2005/5/11
发布者:scottrayn 发布时间:2005/5/11
编辑器:DELPHI7 语  种:简体中文
分 类:网络 下载浏览:1610/10641
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
传奇3G自动投票机

简单说明:
    本程序是针对传奇3G官方网站(www.mir3.com.cn)中的玩家写真和游戏
截图的投票系统而写的,对有相同漏洞的其他网站的投票系统也有作用.

    使用前本程序投票前先请把目录voteurl.txt里的网络地址改成你自己
想投票的网络地址,然后,运行传奇3G自动投票机,填入你要投的次出就可以了

警告与免责:
**********
    本软件纯是从技术层面贡献个大家分享,由于没有考虑IP的隐蔽,
因为同一IP地址投票而引起的任何风险,本人概不负责!          
**********

一、前言:

    5.1节黄金周后居然要加班,郁闷之余,想到自己在传奇3G上自己贴的玩
家写真的照片,看看有多少投票数了,一看就更郁闷了,200还没有到,失望之后
便想找找这里有无啥漏洞,于是便看上了这其中的投票系统,嘿嘿。

二、初步实验及简单投票器设计:
    
我找到并打开了自己写真照片所在的网页,http://club.mir3.com.cn/
newmir3/gallary/show.asp?Action=ShowImg&ID=16289,准备瞧瞧传奇3G
的在线投票系统是不是有缺陷。

    实验一,首先我在本机投了一票之后,又找了一台内网的机器再测试,
还可以继续投,说明传奇3G并没有限制每个IP的投票次数。在仔细地看了
这个投票系统之后,发现实质上投票只不过是提交一个连接,就拿我自己
来说,其实只要提交http://club.mir3.com.cn/newmir3/gallary
/show.asp?ID=16289&Action=poll,就可以增加一票。

    实验二,打开一个新的IE窗口,提交上面的连接,返回的内容是“投
票成功,谢谢你的参与”,这次投票成功,继续,用这个IE窗口第二次提交
上面的连接,发现返回的内容是“您已经对这个图片投过票了,请务重复投
票!”。(注:应该是'请勿重复投票',这么大公司还出个错别字,表明这公司
的流程还有问题,嘿嘿,)看来传奇3G还是设置了一次连接的投票次数限制,
不过,总觉得有点问题,继续做下面的实验。

    实验三,打开两个IE窗口,同时提交上面的连接,发现增加了两票,
这一点说明传奇3G也没有限制两次投票的间隔时间。怪了,刚才一个IE窗
口提交两次连接怎么不成功。

    看窗外春光明媚,好一个锦绣衢城,突然想起连战讲的杨柳青时再相逢,
想起听到他讲做个扬眉吐气的中华民族时我和我同事眼里激动与感慨的泪
花,收回远望的眼光,突然恍然大悟,哈哈,原来传奇3G是这样设置的,
一次tcp连接只能投票一次,当检测到本次连接已经投过票之后,就会返
回“您已经对这个图片投过票了,请务重复投票!”。而关掉这个已经投
过票的IE时,这次连接就失效了。重新再打开IE提交投票连接时,就可
以继续投票了。呵呵,传奇3G的投票系统果然有很大的缺陷。(注:很多投
票系统都有这漏洞),下面就可以轻松地写出自动投票程序了,主要的代码
如下,并没有优化.
    
procedure TForm1.FormCreate(Sender: TObject);
var
  url:string;
  myhinternet:HINTERNET;
  hInternetFile:HINTERNET;
  buffer:array[2..1024] of char;

  dwBytesRead:DWord;
begin
  dwBytesRead:=1024;
  url:='http://club.mir3.com.cn/newmir3/gallary/show.asp?
ID=16289&Action=poll'; 
  myhinternet:=InternetOpen('Microsoft Internet 
Explorer',INTERNET_OPEN_TYPE_PRECONFIG,nil,nil,0);
  if myhinternet=NIL then
    exit;
  hInternetFile:=InternetOpenUrl(myhinternet,pchar(url), nil, 0, 
INTERNET_FLAG_TRANSFER_BINARY + INTERNET_FLAG_RELOAD + 
INTERNET_FLAG_DONT_CACHE, 0);
  if hInternetFile=NIL then
    exit;
InternetReadFile(hInternetFile,@buffer,SizeOf(buffer),dwBytesRead);

label1.Caption :=buffer;
  InternetCloseHandle(myhinternet);
  Application.Terminate;
  
end;

    上面实现的功能就是提交一次投票连接,可以增加一票。由于限制了
每次tcp连接的投票次数,所以,仅仅不停地调用这个函数是无法连续投
票的,但是,呵呵,你可以绕一下,把这个函数编译成exe文件,然后用
另外一个程序去不停地CreateProcess这个exe文件,假设上面的代码编
译连接成vote.exe,你就可以用下面的代码来调用:

procedure TForm1.Button1Click(Sender: TObject);
var
  num,i:Integer;
  startinfo:TStartupInfo;
  processinfo:TProcessInformation;
  num1:string;
begin

num1:=trim(Edit1.Text);
num:=strtoint(num1);
  i:=0;
  while(i<num) do
  begin
    GetStartupInfo(startinfo);
    if not (CreateProcess(nil, 'vote.exe', nil, nil, TRUE, CREATE_NO_WINDOW, nil, 
nil, startinfo, processinfo)) then
    begin
      ShowMessage('Create process error!');
      exit;
    end;
    Sleep(1000);
    i:=i+1;
label2.Caption :='
inttostr(i);
  end;
end;

    这样一来,你就可以不停地投票了。为了程序的稳定性,我设置了每投
一次票就sleep一秒钟,现在,你一个小时就可以投3600票,呵呵,是不是
有点过分了,嘿嘿。

    由于传奇3G好象并没有过滤一个IP地址的重复票的问题,所以们刚才运行
投票器后,总是自己本机一个IP地址在投票,如果对方记录了IP地址,那
么,显示的票都是从这一个IP地址来的.

    程序设计:衢城小蜜蜂 电子信箱:tyrander2001@yahoo.com.cn
2005/05/11,在传奇3G里大家看到我别PK我哦,我不打架的,谢谢,嘿黑!!
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论2条 当前显示最后2条评论
scottrayn 2005/5/12 9:22:50
我是个小菜鸟,希望多多得到大家的支持和帮助,如果谁完善本程序程序,希望给我COPY一个,谢谢,。。。
testboy_cngz 2008/5/10 12:53:26
这些发布"程序"的大虾有点自知之明好不好
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表