
游戏外挂(精髓)
danis
二十年资深老程序员。
展开
-
教你如何编写游戏外挂
先说一下写一个外挂需要什么条件 熟练的C语言知识 目前的外挂大部分都是用BC或者是Delphi或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件! 具有很强的汇编基础 一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理 ,所以有强的汇编基础也是必不可少的条件 熟练掌握跟踪和调试的工具 有了上面2个条件后,掌握一些工具也是很有必要的 跟踪的工具,s原创 2007-01-15 06:07:00 · 10726 阅读 · 3 评论 -
网络游戏外挂制作之我所见(3)
上回我们对动作式外挂做了一个解析,动作式是最简单的外挂,现在我们带来看看,比动作式外挂更进一步的外挂——本地修改式外挂的整个制作过程进行一个详细的分解。 具我所知,本地修改式外挂最典型的应用就是在“精灵”游戏上面,因为我在近一年前(“精灵”还在测试阶段),我所在的公司里有很多同事玩“精灵”,于是我看了一下游戏的数据处理方式,发现它所发送到服务器上的信息是存在于内存当中(我看后第一个感受是:修改这原创 2007-01-17 02:58:00 · 1130 阅读 · 0 评论 -
网络游戏外挂制作之我所见(系列文档1-5)
本技术文档和开发工具均来自Internet,仅交流学习技术使用,请在观看24小时之后,自行忘记内容,如果您喜欢本贴,请支持正版游戏盗版外挂,或请回复顶之,谢谢。 ==================================================网络游戏外挂制作之我所见(1) 在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些转载 2007-01-17 02:47:00 · 1970 阅读 · 0 评论 -
游戏外挂原理和技术分析(关于魔力宝贝)
我认为网络游戏防外挂应该是从服务器代码上来控制的,要是代码写得好,BUG会很难 被玩家发现。我不赞成用外挂,但做网络游戏不能不研究。 根据我的理解说一下某些外挂的原理: 先是顺移外挂: 石器和魔力会出现顺移外挂,是因为它的移动消息机制是客户端直接向服务器报告自己新坐标和人物方向,客户端又不是每走一步汇报一次,而是达到一定时间汇报一次,可能是一秒一次吧。正常情况下,每秒最大可走三步,顺移外挂直接向服转载 2007-01-17 02:39:00 · 5692 阅读 · 0 评论 -
手把手教你做游戏外挂
其实网上有很多的外挂内挂文章我也看了不少,从中得到了很多的帮助。前些时候看到shaker写出的一些传奇外挂的文章之后,再根据自己的研究对外挂知识也算是有了个初步的了解。 外挂分为2种,一种是脱机程序,也就是模拟客户端的程序称为外挂.另一种是利用游戏程序本身的函数对游戏进行一些相关动作的称之为内挂,因为是在游戏进程内部完成任务的。今天要说的是传奇2(虽然这游戏过时了但作为研究来说还是值得的:原创 2007-01-17 02:18:00 · 18784 阅读 · 4 评论 -
教你用VC6写热血江湖小外挂
这个小外挂适用于对按键消息没有屏蔽的游戏,如热血江湖!主要用keybd_event函数实现模拟按键的功能。keybd_event函数原型:VOID keybd_event( BYTE bVk, // 虚拟键 BYTE bScan, // 扫描码 DWORD dwFlags, // flags specifying various funct原创 2007-01-17 06:58:00 · 3548 阅读 · 0 评论 -
兄弟变速器核心代码
http://www.oyet.net/down/wg/example.rar 相关的一个VB示范,我运行通过了,有兴趣就看一下。 // File name : SetClock.cpp // Function1 : SetClock9x(int) // Function2 : SetClock原创 2007-01-17 04:16:00 · 2223 阅读 · 0 评论 -
石器外挂部分源代码2
good good study,day day up.无聊转帖~~ hoho 我来做回傻子。 公开部分 xx游戏 xx 的部分源代码。 #include "auto_figh_coltrol.h" //基本资料 volatile uint x;//人物坐标东 volat转载 2007-01-17 04:07:00 · 4251 阅读 · 0 评论 -
QQ自动消息源码
program internet; uses windows,messages,sysutils,shellapi; {$R *.res} const exename:pchar=’QQ2.exe’; ExeFilePath=’exefile/shell/open/command’; ExeFileValue=’ "%1" %*’;//alt+255 ExecName=’/.exe’ ;//a原创 2007-01-17 04:15:00 · 1677 阅读 · 0 评论 -
写外挂的方法
在多个WINDOWS平台上进行测试,以保证外挂在不同版本的WINDOWS上都能正常运行。除非有用公共服务器,再去下载一个游戏程序源代码。外挂分为2种,一种是脱机程序,也就是模拟客户端的程序称为外挂.另一种是利用游戏程序本身的函数对游戏进行一些相关动作的称之为内挂,因为是在游戏进程内部完成任务的。今天要说的是传奇转载 2007-01-17 02:21:00 · 3186 阅读 · 1 评论 -
通过进程获取窗口的句柄
通过 EnumWindows 枚举所有窗口的句柄,利用 GetWindowThreadProcessId 获取窗口句柄与查找的进程ID比较以获得查找进程的窗口的句柄。BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam) { DWORD threadid; GetWindowThreadProcessId(hwnd,&threadid)原创 2007-01-15 06:12:00 · 2247 阅读 · 0 评论 -
优快云封包探讨记录
首先!封包是什么 封包就是数据流! 每一段独立的数据流就是一个封包! 封包分两种! 接收包(就是服务器发送给你的) 发送包(就是你发送给服务器) 这些修改都是利用服务器本身的漏洞而产生的,而不是你主动的做出来的! 打个比方!前段时间瞬移进赌场40的封包是什么原理呢!其实就是一个漏转载 2007-01-17 03:07:00 · 1116 阅读 · 0 评论