防黑高手-网络游戏的安全

防黑高手-网络游戏的安全

ID:37123944

大小:721.69 KB

页数:14页

时间:2019-05-18

防黑高手-网络游戏的安全_第1页
防黑高手-网络游戏的安全_第2页
防黑高手-网络游戏的安全_第3页
防黑高手-网络游戏的安全_第4页
防黑高手-网络游戏的安全_第5页
资源描述:

《防黑高手-网络游戏的安全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、由0晋身200%防黑高手张晓兵陈鹏谢巍编著彭爱华张忠将齐文普内蒙古科学技术出版社第7章网络游戏的安全第7章网络游戏的安全193《电脑爱好者》加强网络游戏的安全已经迫在眉睫,这不仅关系到游戏本身的发展,更重要的是还关系到中国游戏业的发展,必须还给玩家一个纯洁健康的游戏环境。对于时常出现的虚拟物品的丢失,由于现在对虚拟物品的保护法律还不健全,玩家没有地方可以申述,最终的受害者必定还是玩家。7.1概述网络游戏,作为游戏与网络有机结合的产物,把玩家带入了新的娱乐领域。网络游戏在中国开始发展至今也仅有三四年的历史,与已经拥有几十年开发历史的单机游戏相比,网络游戏还是非常

2、年轻的。当然,它的形成也是根据历史变化而产生的,可以说没有互联网的兴起,也就没有网络游戏的诞生。新的时代新的发展,催生新人类与新职业的诞生。网络游戏带给了我们欢乐和精神安慰。现在,越来越多的人将网络游戏作为一种娱乐消遣。在网络的世界里任何人都有着平等的开始,没有谁有着先天的优势条件,只有努力才会换来成果。逐渐的,网络游戏也开始变成一种社会娱乐活动,形成一种新的娱乐方式,使世界变得丰富多彩。现实生活中总是存在各种偏差及不公平,1+1有时并不是等于2那么简单,努力付出,也许得到不会是相应的回报,相比于单纯的网络游戏中,只要付出努力就会有高人一筹的等级,和令人羡慕的

3、顶级装备,有些人开始无法自拔,沉溺于这个虚幻世界里在网络的世界里装备与等级是一种标准,一种受人尊敬的标准,于是有人开始用金钱来改造他在网络世界中的人生,金钱的魔力使得一个虚幻的世界开始真实,使得游戏中的虚拟物品越来越起眼,多少人都想尽办法想占为己有,少数人甚至进入官方数据库修改,但是更为普遍的就是利用恶意代码、木马、病毒等黑客程序偷盗他人物品。7.2常见外挂威胁和防范7.2.1常见外挂原理要了解外挂的威胁。首先我们来看看通常几种外挂的原理。外挂通常分为以下几种:1.类似按键精灵的东西,这类东西严格来说不算外挂,也根本无法防范,而它的功能也比较弱,一般来说危害性

4、不大。2.利用游戏漏洞进行修改游戏数据的程序,这类程序更像是黑客所为,功能强大但有局限性,一旦被发现,也能很快的进行补救。而有这种技术的人也比较少。3.基于封包技术的自动挂机外挂或修改封包的程序。这类外挂正是当今横行于世的主要外挂品种,事实上,多数这种外挂的技术含量并不高,一个有着高中知识的学生用一套专业的工具便可以很快的掌握这种技术,从技术上来说反这种外挂是很困难的。下面让我们来看一下网络游戏的工作原理如图7-2-1。由服务器记录保存所有用户资料,所有信息的修改都是服务器完成的;服务器接受客户机的请求发送必要的信息给客户机,以使玩家正常游戏;服务器接收客户机

5、的信息反馈,并根据反馈信息,对游戏账号作相应修改。194第7章网络游戏的安全图7-2-1网络游戏工作原理我们可以看出,网络游戏可以认为是这样工作的:由客户机电脑操作服务器电脑,对游戏账号信息进行修改。要操纵本地的电脑是很容易的,因此,要显示所有已经从服务器得到的信息是完全可能的,这就可以做到以下功能:1.自动加血是没有问题的,因为血的多少也已经发到本地电脑,完全可以用外挂检测到,并在必要时加血,加血本身只是一个鼠标动作,完全可以交给外挂去做。类似的,自动加魔法、自动加气、自动回城、自动打怪、自动采矿卖钱,然后再自动回去采、自动练级等都可以作到。2.卖东西的过程

6、很经典:你卖东西时,实际就是告诉服务器电脑,你已经将一个东西卖了,真实过程是:你向服务器发送了一个具体物品的封包,如果这个封包正确,服务器就向你的游戏账号加一定数量的钱,然后再反馈给你一些信息,假如封包不正确,自然就卖不到钱,因此,我们可以利用外挂不断向服务器发送封包,只要正确,那么服务器就认为我们再卖东西,即使我们什么都没有卖,服务器也不断给我们钱,这就是所谓的“刷钱”。如果封包没有加密,那么这个功能是非常容易实现的,如果封包加密,其实同样可以做到,只是要解密而已,稍微复杂些而已。类似的,就可以实现买东西用假钱(不用钱)。其他例如攻击、防御增加等动作,原理也

7、都是类似的。3.游戏加速的实现:目前除了修改游戏封包来实现修改游戏,我们还可以尝试修改客户端的有关程序来达到我们的要求。我们知道目前各个服务器的运算能力是有限的,特别在游戏中,游戏服务器要计算游戏中所有玩家的状况几乎是不可能的,所以有一些运算还是要依靠我们客户端来完成,这样又给了我们修改游戏提供了一些便利。比如我们可以通过将客户端程序脱壳来发现一些程序的判断分支,通过跟踪调试我们可以把一些对我们不利的判断去掉,以此来满足我们修改游戏的需求。最典型的应用就是加速齿轮。因为攻击速度是由你本机来计算的,所以一旦你本机的“时间”走快了,那么你一秒钟攻击一百次以上都有可

8、能。各种网络游戏里都有过这种东西,例如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。