无图版
风格切换
帮助
Home首页
论坛首页
登录
注册
讨论区
推荐
搜索
社区服务
银行
用户名
热门版块:
175豆客CS作弊器交易中心
『 电脑技术支持 』
◆- ┈┋ 事 务 中 心 ┋┈
『网游外挂』
『特种部队』
〖 论坛公告 〗
love
wind
用户中心首页
编辑个人资料
查看个人资料
好友列表
用户权限查看
积分管理
积分转换
特殊组购买
收藏夹
我的主题
基本统计信息
到访IP统计
管理团队
管理统计
在线统计
会员排行
版块排行
帖子排行
个人首页
我的收藏
好友近况
〖175豆客作弊器自由发布/技术讨论区〗
四种网络游戏外挂的设计方法
●论坛动态帖●
♀论坛新帖.新回复♀
◆- ┈┋ 事 务 中 心 ┋┈
【论坛在线聊天室】
论坛事务所
论坛广告宣传,免费加入VIP
◆- ≡ 论坛公告
〖 论坛公告 〗
〖公告〗加入VIP会员向本站汇款方法
购买175pt,豆客作弊器csol作弊器请于客服联系,QQ130119281
≡ 175豆客作弊器下载区
〖175豆客作弊器自由发布/技术讨论区〗
〖175豆客CS外挂软件和客户端下载〗
175豆客CS作弊器交易中心
[战地之王][反恐行动][特种部队][DOD胜利之日][BF2(战地2)][反恐起源]
『战地之王外挂』
『反恐行动外挂』
『特种部队』
新特种部队
『网游外挂』
『胜利之日』
『BF2(战地2)』
反恐起源CS.S
尊贵VIP下载区——客服QQ:130119281
〖 顶级作弊器下载区 〗
〖顶级作弊器/程序发布区〗
〖 用户脚本下载区 〗
〖 用户问题解答区 〗
≡ 作弊器研讨区
〖 作弊器开发研讨区 〗
┈┋站内事务┋┈ ≡
〖 站内事务 〗
┈┋ 休 闲 娱 乐 ┋┈
≮经典影视≯
≮ 极 限 贴 图 ≯
≮ 影 视 动 漫 ≯
≮ 闲 聊 广 场 ≯
≮ 音 乐 在 线 听,MP3下载,免费下载≯
-=电脑技术,软件发布=-
『 电脑技术支持 』
『 最新软件工具发布 』
【CS1.6175pt豆客平台专区】
【CS1.6175pt豆客平台专区】
aoe豆客v3.24作弊器豆客v3.24外挂豆客v3.23最新透视作弊器豆客v3.23最新透视外挂
175pt5.1.4.8作弊器175pt5.1.4.8外挂175pt5.1.4.7最新透视作弊器175pt5.1.4.7最新外挂
各类源码:辅助源码 软件源码 商业源码 VIP源码
普及信息技术、提升职业技能、学习安全攻防、卫我网络长城
热烈欢迎中国红客联盟华南分组加盟本站
承接软件开发、程序破解(包含基于VM技术加密的破解)、代码审核 源码出售
各种社工库源码的评析 想做库的一定来看看
万挂编程-国内最大的游戏辅助门户网站
逆向工程、协议分析、漏洞研究相关资料大全
华南红客帝国技术论坛和本站强强联合,提供顶级辅助下载
最全最新版本网游辅助点我下载
专业的编程论坛 国内最火爆的万挂编程C语言论坛
上一主题
下一主题
新 帖
复制链接
|
浏览器收藏
|
打印
天蝎飞鹰
175pt作弊器.豆客作弊器
级别: 总版主
作者资料
发送短消息
加为好友
UID:
7
精华:
0
发帖:
10484
威望:
121419 点
金钱:
121590 RMB
贡献值:
0 点
注册时间:
2008-08-23
最后登录:
2016-09-19
楼主
发表于: 2010-05-25 18:06
只看楼主
|
小
中
大
四种网络游戏外挂的设计方法
管理提醒:
本帖被 天蝎飞鹰 执行提前操作(2010-05-29)
四种网络游戏外挂的设计方法
在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):
1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎么做,不过这种外挂也是入门级的好东东,虽然不能提高你的战斗力,但是可以提高你的士气)
2、本地修改式,这种外挂跟传统上的一些游戏修改器没有两样,做这种外挂在编程只需要对内存地址有一点认识并且掌握API就可以实现,“精灵”的外挂这是这种方式写成的,它的难点在于找到那些地址码,找地址一般地要借助于别人的工具,有的游戏还有双码校验,正正找起来会比较困难。(这种外挂,比上一种有一点点难度,但是这种外挂做起来能够用,也是有一定难度的啦~~,这种外挂可以很快提升你对内存地址的理解及应用,是你编程技术提高的好东东)
3、木马式,这种外挂的目的是帮外挂制作者偷到用户的密码(TMD,“烂”就一个字,不过要知已知彼所以还是要谈一下啦~~),做这种外挂有一定的难度,需要HOOK或键盘监视技术做底子,才可以完成,它的原理是先首截了用户的帐号或密码,然后发到指定邮箱。(我以前写过这样的东东,但是从来没有用过,我知道这种东东很不道德,所以以后千万别用呀!)
4、加速式,这种外挂可以加快游戏的速度……(对不起大家,这种东东我没有实际做过,所以不能妄自评,惭愧)
这几种外挂之中,前三种可以用VB,Delphi等语言比较好实现,后两种则要用VC等底层支持比较好的编程工具才好实现。
动作式外挂
首先,先来谈一下动作式的外挂,这也是我第一次写外挂时做的最简单的一种。
记得还在“石器”时代的时候,我看到别人挂着一种软件(外挂)人物就可以四外游走(当时我还不知道外挂怎么回事),于是找了这种软件过来研究(拿来后才听别人说这叫外挂),发现这种东东其实实现起来并不难,仔佃看其实人物的行走无非就是鼠标在不同的地方点来点去而已,看后就有实现这功能的冲动,随后跑到MSDN上看了一些资料,发现这种实现这几个功能,只需要几个简单的API函数就可以搞定:
1、首先我们要知道现在鼠标的位置(为了好还原现在鼠标的位置)所以我们就要用到API函数GetCursorPos,它的使用方法如下:
BOOL GetCursorPos(
LPPOINT lpPoint // address of structure for cursor position
);
2、我们把鼠标的位置移到要到人物走到的地方,我们就要用到SetCursorPos函数来移动鼠标位置,它的使用方法如下:
BOOL SetCursorPos(
int X, // horizontal position
int Y // vertical position
);
3、模拟鼠标发出按下和放开的动作,我们要用到mouse_event函数来实现,具休使用方法用下:
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo // 32 bits of application-defined information
);
在它的dwFlags处,可用的事件很多如移动MOUSEEVENTF_MOVE,左键按下MOUSEEVENTF_LEFTDOWN,左键放开MOUSEEVENTF_LEFTUP,具体的东东还是查一下MSDN吧~~~~~
好了,有了前面的知识,我们就可以来看看人物移走是怎么实现的了:
getcursorpos(point);
setcursorpos(ranpoint(80,windowX),ranpoint(80,windowY));//ranpoint是个自制的随机坐标函数
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
setcursorpos(point.x,point.y);
看了以上的代码,是不是觉得人物的游走很简单啦~~,举一仿三,还有好多好东东可以用这个技巧实现(我早就说过,TMD,这是垃圾外挂的做法,相信了吧~~~),接下来,再看看游戏里面自动攻击的做法吧(必需游戏中攻击支持快捷键的),道理还是一样的,只是用的API不同罢了~~~,这回我们要用到的是keybd_event函数,其用法如下:
VOID keybd_event(
BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);
我们还要知道扫描码不可以直接使用,要用函数MapVirtualKey把键值转成扫描码,MapVirtualKey的具体使用方法如下:
UINT MapVirtualKey(
UINT uCode, // virtual-key code or scan code
UINT uMapType // translation to perform
);
好了,比说此快接键是CTRL+A,接下来让我们看看实际代码是怎么写的:
keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),0,0);
keybd_event(65,mapvirtualkey(65,0),0,0);
keybd_event(65,mapvirtualkey(65,0),keyeventf_keyup,0);
keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),keyeventf_keyup,0);
首先模拟按下了CTRL键,再模拟按下A键,再模拟放开A键,最后放开CTRL键,这就是一个模拟按快捷键的周期。
这款作弊器希望大家好好用!不要乱给别人。自己用的时候藏好。别叫人给你分享了。呵呵~学作弊就注册VIP会员~精彩多多~爆头多多~装比多多~呵呵回复以后转到第1页可看到作弊器文件~不是VIP的请注册后便可以下载到你期待以久的作弊器了。祝你们玩的开心。
更多更全的作弊器请访问http://www.dcoosxecd.com 作弊器为200元终身,客服QQ:130119281 QQ361639639 QQ 493889523 QQ 626681522 QQ 3159466328 也可以来电话和信息和本人联系:18708222829 )
汇款地址:
①汇款金额:200.XX元
②收款人中国工商银行牡丹灵通卡号码(19位数字)
9558 8223 0700 0382512
③收款人姓名:刘宇航
①中国农业银行金穗通宝卡(19位数字):
9559 9841 1270 1095416
②收款人姓名:刘宇航
作弊器随反作弊软件更新而更新,反作弊软件更新后最迟1-2天发布最新作弊器,您可以随时来下载,让你体验最快最强的作弊效果
顶端
回复
引用
分享
上一主题
下一主题
〖175豆客作弊器自由发布/技术讨论区〗