网络游戏封包基础
日期:2008年5月6日 作者: 查看:[大字体 中字体 小字体]-
要想在修改游戏中做到百战百胜,是需要相当丰富的计算机知识的。有很多计算机高手就是从玩游戏,修改游戏中,逐步对计算机产生浓厚的兴趣,逐步成长起来的。不要在羡慕别人能够做到的,因为别人能够做的你也能够!我相信你们看了本教程后,会对游戏有一个全新的认识,呵呵,因为我是个好老师!(别拿鸡蛋砸我呀,救命啊!#¥%……*)不过要想从修改游戏中学到知识,增加自己的计算机水平,可不能只是靠修改游戏呀! 要知道,修改游戏只是一个验证你对你所了解的某些计算机知识的理解程度的场所,只能给你一些发现问题、解决问题的机会,只能起到帮助你提高学习计算
机的兴趣的作用,而决不是学习计算机的捷径。
一:什么叫外挂?
现在的网络游戏多是基于Internet上客户/服务器模式,服务端程序运行在游戏服务器上,游戏的设计者在其中创造一个庞大的游戏空间,各地的玩家可以通过运行客户端程序同时登录到游戏中。简单地说,网络游戏实际上就是由游戏开发商提供一个游戏环境,而玩家们就是在这个环境中相对自由和开放地进行游戏操作。那么既然在网络游戏中有了服务器这个概念,我们以前传统的修改游戏方法就显得无能为力了。记得我们在单机版的游戏中,随心所欲地通过内存搜索来修改角色的各种属性,这在网络游戏中就没有任何用处了。因为我们在网络游戏中所扮演角色的各种属性及各种重要资料都存放在服务器上,在我们自己机器上(客户端)只是显示角色的状态,所以通过修改客户端内存里有关角色的各种属性是不切实际的。那么是否我们就没有办法在网络游戏中达到我们修改的目的?回答是"否"。
我们知道Internet客户/服务器模式的通讯一般采用TCP/IP通信协议,数据交换是通过IP数据包的传输来实现的,一般来说我们客户端向服务器发出某些请求,比如移动、战斗等指令都是通过封包的形式和服务器交换数据。那么我们把本地发出消息称为SEND,意思就是发送数据,服务器收到我们SEND的消息后,会按照既定的程序把有关的信息反馈给客户端,比如,移动的坐标,战斗的类型。那么我们把客户端收到服务器发来的有关消息称为RECV。知道了这个道理,接下来我们要做的工作就是分析客户端和服务器之间往来的数据(也就是封包),这样我们就可以提取到对我们有用的数据进行修改,然后模拟服务器发给客户端,或者模拟客户端发送给服务器,这样就可以实现我们修改游戏的目的了。
目前除了修改游戏封包来实现修改游戏的目的,我们也可以修改客户端的有关程序来达到我们的要求。我们知道目前各个服务器的运算能力是有限的,特别在游戏中,游戏服务器要计算游戏中所有玩家的状况几乎是不可能的,所以有一些运算还是要依靠我们客户端来完成,这样又给了我们修改游戏提供了一些便利。比如我们可以通过将客户端程序脱壳来发现一些程序的判断分支,通过跟踪调试我们可以把一些对我们不利的判断去掉,以此来满足我们修改游戏的需求。 在下几个章节中,我们将给大家讲述封包的概念,和修改跟踪客户端的有关知识。大家准备好了吗?
游戏数据格式和存储:
在进行我们的工作之前,我们需要掌握一些关于计算机中储存数据方式的知识和游戏中储存数据的特点。本章节是提供给菜鸟级的玩家看的,如果你是高手就可以跳过了,如果,你想成为无坚不摧的剑客,那么,这些东西就会花掉你一些时间;如果,你只想作个江湖的游客的话,那么这些东西,了解与否无关紧要。是作剑客,还是作游客,你选择吧!
现在我们开始!首先,你要知道游戏中储存数据的几种格式,这几种格式是:字节(BYTE)、字(WORD)和双字(DOUBLE WORD),或者说是8位、16位和32位储存方式。字节也就是8位方式能储存0~255的数字;字或说是16位储存方式能储存0~65535的数;双字即32位方式能储存0~4294967295的数。
为何要了解这些知识呢?在游戏中各种参数的最大值是不同的,有些可能100左右就够了,比如,金庸群侠传中的角色的等级、随机遇敌个数等等。而有些却需要大于255甚至大于65535,象金庸群侠传中角色的金钱值可达到数百万。所以,在游戏中各种不同的数据的类型是不一样的。在我们修改游戏时需要寻找准备修改的数据的封包,在这种时候,正确判断数据的类型是迅速找到正确地址的重要条件。 - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 下一页
-
- 网络游戏封包基础 相关文章:
- ·多个技巧让局域网内互访无障碍
- ·学习CSS制作网页的多个经验技巧
- ·预防网络病毒的几个忠告
- ·个性圣诞节贺卡制作网站推荐
- ·解读防火墙日志记录 防范网络攻击
- ·把网页保存为图片 换种方式收集有用资料
- ·详解Alexa网站流量排名
- ·学习CSS制作网页总结的一些经验技巧
- ·纯CSS制作的新闻网站中的文章列表
- ·用十大安全策略加固无线局域网安全
- 网络游戏封包基础 相关软件
- ·公司企业网站管理系统模板功能强大版
- ·服装专卖店网站模板免费版
- ·围棋网络版
- ·《宝贝坦克》休闲网游
- ·奇酷游戏 时尚网络休闲平台
- ·网络游戏《R-MAN》宣传片
- ·《大力网球2005》运动试玩
- ·《网络三缺一》客户端
- ·GBA游戏《马里奥网球》模拟器
- ·网络名家合集之《赤军作品集》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:PGP 加密技术
下一篇:PGP的密匙和口令的安全性问题
精品推荐
热点TOP10
- ·简单算法——鼠到擒来 V3.1
- ·对称加密算法技术概述
- ·管得多 2003 V3.60 算法分析
- ·梦幻邮件制作v1.2 算法分析
- ·豪杰超级解霸3000[英雄版]算法分析
- ·Folder Browser Control v1.0.10注册码的计算
- ·网络游戏封包基础
- ·SAM的散列存储加密解密算法
- ·深思3的狗加密的软件
- ·豪杰超级解霸DVD III 共享版 算法分析
- ·某交通客运信息管理系统
- ·万能五笔2001注册码分析及暴力破解 ---可怜的思考者 (27千字)
- ·算法分析 好冷清啊,来一篇破文吧
- ·破解对象:Visual CHM 3.20b
- ·飘雪动画秀3.02注册算法分析
- ·中文拨号上网计时计费器 V4.12注册算法分析--[OCG]
- ·OfficeCenter4.2增强版注册程序
- ·豪杰超级解霸3000[英雄版] (15千字) 算法分析
- ·算法分析 创想游戏控制软件 V1.03
- ·Registry Crawler 4.0注册码算法分析 - OCG
特别推荐
- ·网络游戏封包基础
- ·攻破Windows系统加密保护之EFS解密
- ·巧用系统自带功能给文件夹加密
- ·加密文件看见“照妖镜”还不显原型
- ·破解入门教学(二)
- ·破解光盘加密:把DVD大片拷到硬盘上看
- ·远程主机探测技术FAQ集 - 扫描篇
- ·轻松破解:打开丢失密码的笔记本
- ·轻松破解丢失密码的笔记本电脑
- ·软件狗[Dongles]的加密与解密技术
- ·CMOS破解完全手册
- ·五种windows密码设置及破解
- ·共享软件杀手:黑客常用十大破解工具
- ·如何学好破解这门技术
- ·借助工具 为BitComet轻松去广告
- ·七种加密解密
- ·破解windowsXP,window2000的开机密码
- ·破解程序及注册机使用方法
- ·解密宝典——十招教你学会软件破解
- ·十招教你学会破解
