您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 简单游戏外挂制作教程
在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎么做,不过这种外挂也是入门级的好东东,虽然不能提高你的战斗力,但是可以提高你的士气^_^)【24商城】超多外挂教程免费下载啦网址:淘宝店铺:、本地修改式,这种外挂跟传统上的一些游戏修改器没有两样,做这种外挂在编程只需要对内存地址有一点认识并且掌握API就可以实现,“精灵”的外挂这是这种方式写成的,它的难点在于找到那些地址码,找地址一般地要借助于别人的工具,有的游戏还有双码校验,正正找起来会比较困难。(这种外挂,比上一种有一点点难度,但是这种外挂做起来能够用,也是有一定难度的啦~~,这种外挂可以很快提升你对内存地址的理解及应用,是你编程技术提高的好东东)3、木马式,这种外挂的目的是帮外挂制作者偷到用户的密码(TMD,“烂”就一个字,不过要知已知彼所以还是要谈一下啦~~),做这种外挂有一定的难度,需要HOOK或键盘监视技术做底子,才可以完成,它的原理是先首截了用户的帐号或密码,然后发到指定邮箱。(我以前写过这样的东东,但是从来没有用过,我知道这种东东很不道德,所以以后千万别用呀!~~)4、加速式,这种外挂可以加快游戏的速度……(对不起大家,这种东东我没有实际做过,所以不能妄自评,惭愧~~)5、封包式,这种外挂是高难度外挂,需要有很强的编程功力才可以写得出来。它的原理是先截取封包,后修改,再转发(Kao,说起来简单,你做一个试试~~~~)。这种外挂适用于大多数网络游戏,像WPE及一些网络游戏外挂都是用这种方式写成的,编写这种外挂需要apihook技术,winsock技术这几种外挂之中,前三种可以用VB,DELPHI等语言比较好实现,后两种则要用VC等底层支持比较好的编程工具才好实现。现在就依次(制作难度)由浅到深谈谈我对外挂制作的一些认识吧~~~~首先,先来谈一下动作式的外挂,这也是我第一次写外挂时做的最简单的一种。记得还在“石器”时代的时候,我看到别人挂着一种软件(外挂)人物就可以四外游走(当时我还不知道外挂怎么回事^_^),于是找了这种软件过来研究(拿来后才听别人说这叫外挂),发现这种东东其实实现起来并不难,仔佃看其实人物的行走无非就是鼠标在不同的地方点来点去而已,看后就有实现这功能的冲动,随后跑到MSDN上看了一些资料,发现这种实现这几个功能,只需要几个简单的API函数就可以搞定:VB从零开始编外挂(一)--------------------------------------------------------------------------------------------------------------------------------------------------------需要VBAPI函数:FindWindow←寻找窗口列表中第一个符合指定条件的顶级窗口GetWindowThreadProcessId←获取与指定窗口关联在一起的一个进程和线程标识符--------------------------------------------------------------------------------------------------------------------------------------------------------相关API声明:FindWindow↓PrivateDeclareFunctionFindWindowLibuser32AliasFindWindowA(ByVallpClassNameAsString,ByVallpWindowNameAsString)AsLongGetWindowThreadProcessId↓PrivateDeclareFunctionGetWindowThreadProcessIdLibuser32(ByValhwndAsLong,lpdwProcessIdAsLong)AsLong--------------------------------------------------------------------------------------------------------------------------------------------------------需要的控件:Label、Timer--------------------------------------------------------------------------------------------------------------------------------------------------------自定义函数:DimhwndAsLong--------------------------------------------------------------------------------------------------------------------------------------------------------源代码:PrivateDeclareFunctionFindWindowLibuser32AliasFindWindowA(ByVallpClassNameAsString,ByVallpWindowNameAsString)AsLongPrivateDeclareFunctionGetWindowThreadProcessIdLibuser32(ByValhwndAsLong,lpdwProcessIdAsLong)AsLongPrivateSubTimer1_Timer()DimhwndAsLong'储存FindWindow函数返回的句柄hwnd=FindWindow(vbNullString,WindowsMediaPlayer)'取得进程标识符'只要把WindowsMediaPlayer换成游戏的名称就可了!Ifhwnd=0ThenLabel1.Caption=游戏未运行ElseLabel1.Caption=游戏已运行EndIfEndSubVB从零开始编外挂(二)--------------------------------------------------------------------------------------------------------------------------------------------------------相信大家,在制作游戏外挂的时候,都会用到FPE、金山游侠、GE修改器、GameMaster8.0等等这些软件,但是如今的网络游戏基本上都加了NP,下面来了解一下NP。知己知彼,百战不殆嘛!什么是nProtect?nProtect是设计用于保护个人电脑终端不被病毒和黑客程序感染的新概念的基于网络的反黑客和反病毒的工具。他帮助确保所有输入个人电脑终端的信息在网络上不落入黑客手中。在最终用户在执行电子贸易时,可以通过将nProtect配置在那些提供电子商务、进口贸易,电子贸易的金融机构的网站上,来提高安全等级。nProtect怎样工作?nProtect是一种基于服务器端的解决方案并且当那些需要保护的任何网络应用被运行时而自动启动。nProtect被载入内存,所以最终用户不需要安装任何应用程序,只要nProtect启动,就开始拒绝黑客工具和病毒的入侵!--------------------------------------------------------------------------------------------------------------------------------------------------------下面介绍它如何工作:用户登陆时nProtect自动启动。浏览器确认和自动安装安全模块到用户的个人电脑。扫描黑客工具和病毒通知用户目前的安全状态如果有黑客工具和病毒尝试删除在被入侵时端驻留内存来锁定黑客工具直到电脑或者nProtect关闭。可恶的韩国人,把这个加进了网络游戏。我只能说:“呸!”--------------------------------------------------------------------------------------------------------------------------------------------------------下面讲讲躲过NP的扫描的几个方法:一、FPE篇台湾人开发的东西,哎。出名了的,没办法谁叫它这么好呢!1.先装一个FPE把,呵呵←这个是废话!2.不要把安装程序删除,按照:开始→运行→regedit→HEKY_LOCAL_MACHINE→SOFTWARE→jaw→FPE打开!(问:有什么用?答:修改呀!)3.运行FPE,然后在搜索里面输入'jaw'(一定要家'')一般是6个地址,然后全部都选中输入:313131c313131(意思就是111,两边多输入31就是1111!)不要关FPE!(关了就完了!)4.修改注册表,把注册表里面的jaw、FPE(FPE的是全改)关闭FPE出现对话框。(什么鸟语不认识!呵呵)5.将现在FPE的文件夹修改为1112000(原来是FPE2000撒),把FPE.exe修改为111.exe6.然后重新安装一次FPE也把那个DLL文件复制到你修改过的FPE文件目录下!(呵呵!)7.开FPE进游戏里面乱来拉!哈哈--------------------------------------------------------------------------------------------------------------------------------------------------------二、任务管理器篇比尔·盖茨那崽儿设计的东西,还可以在这上面派上用场!(问:是什么东西?答WINDOWS自带的撒!呵呵!)1.首先用快捷键Ctrl+Alt+Delete/.打开任务管理器2.查看进程,一般垃圾点的网络游戏会出现多的进程。你就杀了就行了!3.没有多的进程怎么办?BIN这个是大多数网络游戏都有的把,官方的登陆器和私服的登陆器一样的,都是调用BIN进入游戏。登陆器打开后,更新完毕。点击运行游戏,间隔几秒杀掉登陆器的进程(这个要看你自己的计算机配置如何了,可能是2秒、可能是10秒!反正不超过15秒)这样就可以闭屏NP拉!呵呵又可以乱来了!--------------------------------------------------------------------------------------------------------------------------------------------------------三、直接篇直接篇说白了就不用任何东西!怎么做?跟着我眼镜来撒!《封神榜》知道把?(答:不知道!反答:去死!)它的保护是有的,官方都已经公布了但是有些人说《封神榜》没NP,(注意:NP现在就是保护的代名词了!)别听那些人的!首先,运行登陆器(更新的那个)进入游戏。关闭用登陆器进入的游戏马上运行Game.exe呵呵,没NP了。FPE等东西可以乱来了。魔法叠加、免负重等等都可以实现!还有一种就是DAT文件或者BIN文件直接修改为EXE。呵
本文标题:简单游戏外挂制作教程
链接地址:https://www.777doc.com/doc-2173556 .html