网络游戏安全揭密(赠品)
基本信息
- 原书名: Exploiting Online Games: Cheating Massively Distributed Systems
- 原出版社: Addison-Wesley Professional
- 作者: (美)Greg Hoglund Gary McGraw
- 译者: 姚晓光
- 丛书名: 游戏开发技术系列丛书
- 出版社:机械工业出版社
- ISBN:9787111255222
- 上架时间:2010-3-18
- 出版日期:2009 年2月
- 开本:16开
- 页码:219
- 版次:1-1
- 所属分类:
赠品
编辑推荐
本书由腾讯游戏项目总监姚晓光先生翻译,保证了翻译的质量。
为读者真实地展示了诸如《魔兽世界》,《第二人生》等MMORPG中的安全问题,同时,也毫无保留地展示了调试器,机器人,外挂的源代码,来深入浅出地描述网游安全这个主题。..
内容简介回到顶部↑
本书主要介绍了游戏被人侵的机理、防范手段及找到软件漏洞的方法。本书以《魔兽世界》等mmo-rpc游戏为典型案例进行分析,非常清楚完整地层示了人侵代码,从简单的宏指令到复杂的系统后门入侵方法,都毫不保留地进行了展示。本书中的网络游戏就像是软件安全方面一个相当有趣的实验品。.
本书适合软件开发、游戏开发人员等阅读。 无论你是玩家,游戏开发者还是软件安全专家,甚至只是对破解感兴趣的爱好者,你都可以在本书中学习到网络游戏内部的安全机制。
本书由美国畅销书exploting software作者和为美国国防部服务的“破解天才”greg hoglund联袂打造。本书为读者真实地展示了诸如《魔兽世界》,《第二人生》等mmorpg中的安全问题,同时,也毫无保留地展示了调试器,机器人,外挂的源代码,来深入浅出地描述网游安全这个主题。..
内容包括: ·为什么说网络游戏的安全是产品成功运营的关键?
·几百万的玩家是如何创造出几十亿的虚拟财富的?
·游戏公司是如何侵犯玩家隐私的?
·为什么玩家要作弊?
·入侵网络游戏有哪些技术手段?
·如何创建一个外挂或者机器人来玩游戏?
·如何替换模型和改造游戏?
本书由世界著名的软件安全专家所著,详尽介绍了高级大规模分布式软件中的安全问题。如今的网络游戏通常拥有几百万至几千万的用户,这对软件的未来发展具有指导意义。本书所介绍的黑客攻击和防护技术,也将会是未来软件安全技术问题的重点。...
本书适合软件开发、游戏开发人员等阅读。 无论你是玩家,游戏开发者还是软件安全专家,甚至只是对破解感兴趣的爱好者,你都可以在本书中学习到网络游戏内部的安全机制。
本书由美国畅销书exploting software作者和为美国国防部服务的“破解天才”greg hoglund联袂打造。本书为读者真实地展示了诸如《魔兽世界》,《第二人生》等mmorpg中的安全问题,同时,也毫无保留地展示了调试器,机器人,外挂的源代码,来深入浅出地描述网游安全这个主题。..
内容包括: ·为什么说网络游戏的安全是产品成功运营的关键?
·几百万的玩家是如何创造出几十亿的虚拟财富的?
·游戏公司是如何侵犯玩家隐私的?
·为什么玩家要作弊?
·入侵网络游戏有哪些技术手段?
·如何创建一个外挂或者机器人来玩游戏?
·如何替换模型和改造游戏?
本书由世界著名的软件安全专家所著,详尽介绍了高级大规模分布式软件中的安全问题。如今的网络游戏通常拥有几百万至几千万的用户,这对软件的未来发展具有指导意义。本书所介绍的黑客攻击和防护技术,也将会是未来软件安全技术问题的重点。...
作译者回到顶部↑
目录回到顶部↑
关于本书的评论.
译者序
序言
前言
作译者简介
第1章 为什么选择游戏这个主题
1.1 全世界的网络游戏
1.2 在mmorpg中作弊的诱惑
1.2.1 作弊代码
1.2.2 犯罪型作弊
1.2.3 将虚拟转换为货币:从入侵到道具
1.3 游戏也是软件
1.3.1 基本游戏结构
1.3.2 游戏客户端
1.3.3 客户端状态
1.3.4 和其他软件类似的功能
1.4 入侵游戏
1.4.1 谁在入侵网络游戏
1.4.2 为什么入侵游戏
1.4.3 如何入侵游戏
译者序
序言
前言
作译者简介
第1章 为什么选择游戏这个主题
1.1 全世界的网络游戏
1.2 在mmorpg中作弊的诱惑
1.2.1 作弊代码
1.2.2 犯罪型作弊
1.2.3 将虚拟转换为货币:从入侵到道具
1.3 游戏也是软件
1.3.1 基本游戏结构
1.3.2 游戏客户端
1.3.3 客户端状态
1.3.4 和其他软件类似的功能
1.4 入侵游戏
1.4.1 谁在入侵网络游戏
1.4.2 为什么入侵游戏
1.4.3 如何入侵游戏
译者序回到顶部↑
入侵游戏的诱惑.
如果有一天,突然有人对你说“你要交200元的罚款才可以离开”,千万不要以为你是因违犯交通规则而被交警抓了,而是因为你在网游中使用“外挂”,被游戏程序自动“抓捕”了,要交200元的罚款。
如果有机会,很多人会作弊,尤其是认为自己不会被抓到的时候。网络上可以很容易匿名,这就让作弊更具吸引力。游戏是软件,是软件就有缺陷,这是来自人类开发者的DNA。每天都有很多人使用网络游戏的外挂和辅助工具,其中部分玩家是因为太忙,虽然很想玩但没有办法投入太多时间,不得不采用作弊的方式。为了改变网络游戏岌岌可危的安全局势,游戏开发人员必须在软件安全方面做得更好,毕竟任何公司都没有权利通过对玩家罚款来制止外挂。提高网络游戏安全性的第一步,就是掌握游戏被入侵时实际发生的情况。那么
·游戏是如何被入侵的呢
·我们又该如何防范呢?
·有哪些方法可以找到软件的漏洞呢?
这就是本书所要说的。书中以《魔兽世界》等MMO-RPG游戏为典型案例进行分析,非常清楚完整地展示了入侵的代码,从简单的宏指令到复杂的系统后门入侵方法,都毫不保留地层示。在本书中网络游戏就像是软件安全方面一个相当有趣的实验品。网游的安全问题阻碍游戏的成功
随着竞争越来越激烈,游戏研发、代理、运维、营销的成本越来越高,信息和电子对抗本来就是一场精彩的较量,网络游戏的设计有着很多缺陷,例如:“两种技能的叠加”就是一种找漏洞的策略。在《魔兽世界》中魔法交互作用的结果会很惊人。在有的宠物身上使用“豹群守护”魔法,然后让它攻击远处的怪物,紧接着在“飞行点”搭乘飞行坐骑。通过这两种技能的组合,有趣的状态发生了。在这个例子中,你并没有开始自动飞行,而是获得了飞行坐骑的控制权,可以自己驾驶坐鹰了。这类问题并不限于《魔兽世界》,状态组合攻击对大部分的MMO-RPG都有效,利用状态时间差甚至可以复制网络游戏中的装备和金钱。当然除了找到游戏设计缺陷,本书的精华部分更在于第6、7、8章所介绍的入侵技术和手段。其中谈到的破解技术:自动控制键盘鼠标、像素采样、数据包传递和截获、覆盖率测试工具、反编译、反汇编、故障注入引擎、逆向代码工程、动态跟踪、注入DLL文件、内存伪造等技术。这些内容不管是针对游戏,还是其他软件都非常重要。这些技术的掌握程度是区分初级破解者和资深破解人员的标志。如果读者真的对破解软件感兴趣,学习逆向这些技巧绝对是值得的。..
“看雪”是一位知名破解者的网名,他曾说过:“很多人都想做破解者,好像破解了一个程序就很风光,人人都很佩服。”[0Day]是国际上著名的破解者组织。据说,美国的一些大学给成为[0Day]成员的学生加分,表示认同他们的技术水准。这个组织的成员有能力在一天内破解软件。这些年轻人喜欢穿着印有破解组织标志的外套招摇过市,FBI(中央情报局)官方网站曾被美国的网络破译者们改为FBF(中央愚笨局)。他们不赚钱,但追求绝对技术。“看雪”也说:“当破解者的目的是,在破解中跟踪软件,了解程序思路,这样提高自我,使自己能写出更完美的程序。”在美国和欧洲,破解者被厂商告上法庭,但被判无罪或仅被处以轻微罚款,因为有些破解者并不谋利。表面上看,破解者主观上是在和游戏技术较劲,客观上是和游戏的厂商对抗。游戏厂商往往财大气粗,破解者常常钱少势单,这使破解具有了几分以弱抗强、行侠仗义的色彩。所以游戏公司的研发人员必须用自己的技术手段保证大量的付费玩家不受到外挂等非法软件的侵害,维护游戏世界的公平环境。恭喜你拥有了本书
本书作者是具有传奇色彩并为美国国防部服务的破解天才GregHoslund和全球公认的软件安全权威GaryMcGraw。本书除了针对软件破解者,对游戏研发者更具参考价值,Greg也希望有朝一日能够将自己的反破解技术运用到自己研发的一款网络游戏,在实战中去完善游戏安全方面的知识。对于经验不够丰富的软件安全人员而言,两位大师著作的此书可能有些晦涩,如能细心研读并多加参考相关书籍,定能“人宝山而不空手而归!”
再次恭喜你选择了本书,请记住你是个天才。当其他人只看一个台阶的时候,天才看到了两个。现在你做到了,在网络游戏安全问题日渐突出的时候,你选择了本书,破解和反破解本来就是一个神奇的行业,对那些胸怀大智的游戏设计者们,本书非常有参考意义。欢迎你选择来到天才的世界!
笔者陆续翻译了《网络游戏开发》、《游戏关卡设计》、《游戏角色和剧本创造》游戏行业书籍,但是拿到本书才发现翻译游戏技术书籍原来如此困难,书中涉及了太多的专业名词和代码、中的注释。很有幸在翻译过程中得到了来自腾讯互动娱乐“业务安全组”同事们的支持,感谢李俊明、单晖、曹赞为本书翻译付出的心血,并感谢上海外国语大学张蔚女士提供专业支持。...
腾讯公司游戏项目总监
姚晓光
如果有一天,突然有人对你说“你要交200元的罚款才可以离开”,千万不要以为你是因违犯交通规则而被交警抓了,而是因为你在网游中使用“外挂”,被游戏程序自动“抓捕”了,要交200元的罚款。
如果有机会,很多人会作弊,尤其是认为自己不会被抓到的时候。网络上可以很容易匿名,这就让作弊更具吸引力。游戏是软件,是软件就有缺陷,这是来自人类开发者的DNA。每天都有很多人使用网络游戏的外挂和辅助工具,其中部分玩家是因为太忙,虽然很想玩但没有办法投入太多时间,不得不采用作弊的方式。为了改变网络游戏岌岌可危的安全局势,游戏开发人员必须在软件安全方面做得更好,毕竟任何公司都没有权利通过对玩家罚款来制止外挂。提高网络游戏安全性的第一步,就是掌握游戏被入侵时实际发生的情况。那么
·游戏是如何被入侵的呢
·我们又该如何防范呢?
·有哪些方法可以找到软件的漏洞呢?
这就是本书所要说的。书中以《魔兽世界》等MMO-RPG游戏为典型案例进行分析,非常清楚完整地展示了入侵的代码,从简单的宏指令到复杂的系统后门入侵方法,都毫不保留地层示。在本书中网络游戏就像是软件安全方面一个相当有趣的实验品。网游的安全问题阻碍游戏的成功
随着竞争越来越激烈,游戏研发、代理、运维、营销的成本越来越高,信息和电子对抗本来就是一场精彩的较量,网络游戏的设计有着很多缺陷,例如:“两种技能的叠加”就是一种找漏洞的策略。在《魔兽世界》中魔法交互作用的结果会很惊人。在有的宠物身上使用“豹群守护”魔法,然后让它攻击远处的怪物,紧接着在“飞行点”搭乘飞行坐骑。通过这两种技能的组合,有趣的状态发生了。在这个例子中,你并没有开始自动飞行,而是获得了飞行坐骑的控制权,可以自己驾驶坐鹰了。这类问题并不限于《魔兽世界》,状态组合攻击对大部分的MMO-RPG都有效,利用状态时间差甚至可以复制网络游戏中的装备和金钱。当然除了找到游戏设计缺陷,本书的精华部分更在于第6、7、8章所介绍的入侵技术和手段。其中谈到的破解技术:自动控制键盘鼠标、像素采样、数据包传递和截获、覆盖率测试工具、反编译、反汇编、故障注入引擎、逆向代码工程、动态跟踪、注入DLL文件、内存伪造等技术。这些内容不管是针对游戏,还是其他软件都非常重要。这些技术的掌握程度是区分初级破解者和资深破解人员的标志。如果读者真的对破解软件感兴趣,学习逆向这些技巧绝对是值得的。..
“看雪”是一位知名破解者的网名,他曾说过:“很多人都想做破解者,好像破解了一个程序就很风光,人人都很佩服。”[0Day]是国际上著名的破解者组织。据说,美国的一些大学给成为[0Day]成员的学生加分,表示认同他们的技术水准。这个组织的成员有能力在一天内破解软件。这些年轻人喜欢穿着印有破解组织标志的外套招摇过市,FBI(中央情报局)官方网站曾被美国的网络破译者们改为FBF(中央愚笨局)。他们不赚钱,但追求绝对技术。“看雪”也说:“当破解者的目的是,在破解中跟踪软件,了解程序思路,这样提高自我,使自己能写出更完美的程序。”在美国和欧洲,破解者被厂商告上法庭,但被判无罪或仅被处以轻微罚款,因为有些破解者并不谋利。表面上看,破解者主观上是在和游戏技术较劲,客观上是和游戏的厂商对抗。游戏厂商往往财大气粗,破解者常常钱少势单,这使破解具有了几分以弱抗强、行侠仗义的色彩。所以游戏公司的研发人员必须用自己的技术手段保证大量的付费玩家不受到外挂等非法软件的侵害,维护游戏世界的公平环境。恭喜你拥有了本书
本书作者是具有传奇色彩并为美国国防部服务的破解天才GregHoslund和全球公认的软件安全权威GaryMcGraw。本书除了针对软件破解者,对游戏研发者更具参考价值,Greg也希望有朝一日能够将自己的反破解技术运用到自己研发的一款网络游戏,在实战中去完善游戏安全方面的知识。对于经验不够丰富的软件安全人员而言,两位大师著作的此书可能有些晦涩,如能细心研读并多加参考相关书籍,定能“人宝山而不空手而归!”
再次恭喜你选择了本书,请记住你是个天才。当其他人只看一个台阶的时候,天才看到了两个。现在你做到了,在网络游戏安全问题日渐突出的时候,你选择了本书,破解和反破解本来就是一个神奇的行业,对那些胸怀大智的游戏设计者们,本书非常有参考意义。欢迎你选择来到天才的世界!
笔者陆续翻译了《网络游戏开发》、《游戏关卡设计》、《游戏角色和剧本创造》游戏行业书籍,但是拿到本书才发现翻译游戏技术书籍原来如此困难,书中涉及了太多的专业名词和代码、中的注释。很有幸在翻译过程中得到了来自腾讯互动娱乐“业务安全组”同事们的支持,感谢李俊明、单晖、曹赞为本书翻译付出的心血,并感谢上海外国语大学张蔚女士提供专业支持。...
腾讯公司游戏项目总监
姚晓光
前言回到顶部↑
目前,网络游戏(包括魔兽世界、无尽的任务、第二人生和在线扑克)已经席卷了计算机世界。游戏技术一直跑在计算机技术的前端,渗入消费市场的各个方面。过去十多年来,计算机游戏与因特网以同样快的速度发展,现在可以在数以千万计的家庭中发现游戏的踪迹。.
互联网正在飞速发展,也正在经历很多青少年成长过程中所能遇到的烦恼——这些烦恼主要是无处不在的计算机安全问题。网络游戏,特别是大型多人在线角色扮演游戏(简称为MMORPG),直接受到这些安全问题的影响。
MMORPG游戏是一种非常复杂的大规模分布式客户端一服务器结构软件。游戏推动软件技术发展的极限,特别是在处理状态和时间方面(数以十万计的用户需要实时互动),作为软件安全的个案研究,该问题特别值得关注。事实上,MMORPG游戏遇到的安全问题可以用来预测计’算机软件将会碰到的安全问题。
现代软件(不只是游戏软件)正在演变成为大规模分布式系统,需要与服务器发生交互;服务器应当能够同时提供服务给数千用户。转向Web服务和面向服务的架构所采用的技术,如AJAX和Ruby,正是在线游戏技术发展的结果。目前在游戏这里学习到的技术将来一定会广泛适用于其他软件的发展中。
多人在线游戏是个大买卖,无时无刻不在赚钱,这更添加了该类软件的安全性需求。目前世界上最流行的网络游戏,暴雪的魔兽世界,用户已超过800万,每个人每月支付14美元去玩游戏。分析师估计,2009年的游戏市场将达到120亿美元。
在虚拟世界中创造的MMORPG游戏,简单的数据结构具有价值,主要是因为该数据反映了游戏玩家花在玩游戏上的时间。玩家积累并交易虚拟财产。许多虚拟经济的人均国民生产总值比不少小国家都要大。游戏的虚拟经济和现实经济之间存在直接联系。最近,在eBay中可以购买游戏点卡,游戏点卡相当于玩游戏的权利,另外,目前市场上还存在很多中间形式的游戏业务。这导致部分玩家对将游戏中的虚拟财富带到现实中来更感兴趣。
只要有利益存在,作弊等行为就会存在。在MMORPG游戏中,作弊者由于利益驱动,会采用破坏游戏安全的手段来积累虚拟物品和经验点,用于交换现实世界中的金钱。许多非常有特色的游戏道具会通过拍卖,出售给出价最高者。
不少经验丰富的黑客在利润丰厚的MMORPG游戏领域工作多年,其中一些人以游戏作弊技术谋生。本书清晰地描述游戏黑客常用的攻击技术和技巧。
本书目标
正如你想象的那样,游戏公司对游戏作弊行为深恶痛绝。如果游戏中作弊行为猖獗,那些不作弊的玩家将会非常不满,从而改玩其他游戏。游戏开发商已经采取了一系列措施来改善游戏安全,其中有些方法尚有争议(在后台监测玩家的电脑),有些通过法律来约束玩家(实行严格的软件许可协议和使用条件),有些通过加密手段(使用对称加密技术,但在游戏客户端代码包括密钥)。本书希望通过介绍各种攻击和黑客技术,让游戏开发商更好地做好在线游戏安全工作。
作者认为本书的话题非常重要;第一,游戏涉及现实的金钱;第二,很多玩家不关注游戏安全,只关注游戏本身是否好玩;第三,网络游戏安全有许多重要的经验教训可以直接适用于其他软件。另外,网络游戏安全很有意思。
例如,一些游戏公司已经使用rootkits技术来监测玩家的电脑。游戏公司也采用强硬手段制裁黑客,甚至制裁那些没有试图以任何方式恶意赚钱的黑客。其他软件厂商是否会在将来采用类似的手段呢?
不仅是技术问题,法律问题(如网络游戏及其创造性的软件许可条款)也预示着今后其他软件可能的发展模式。游戏公司,学术界和用户之间的法律争议才刚刚开始。
最终,网络游戏安全带来一些有趣的问题,最紧迫问题是:如何平衡玩家的隐私权利以及保护游戏不被破解?
法律界限
首先,游戏一定不能纵容恶意黑客攻击行为或任何其他游戏作弊行为。最有意思的是深刻认识和讨论目前的网络游戏安全问题。作为安全专家,我们认为,只有理解游戏被分析时的具体技术细节,才能真正开始建立游戏安全保护系统,游戏才能够经受真正的攻击。因为利益的驱动,可以肯定,攻击都是有组织的行为。
笔者认为,了解游戏如何工作以及怎么失败是非常必要的。做到这一点的唯一办法是仔细研究游戏技术。本书未从安全角度显示网络游戏客户端失败的细节,仅说明了可以用来破解网络游戏的技术。本书目标不是为了创造网络游戏黑客大军,游戏黑客人数已经非常多,已经做这行的人员不可能从这本书获取更多信息。本书主要目的是通过描述游戏破解的各种工具和方法,让游戏开发人员了解游戏是如何被破解的。
本书研究的内容,不与任何法律冲突。笔者也希望读者同样不要使用本书介绍的技术进行违法行为。
本书内容
本书先介绍游戏安全的总体情况,并逐步在后续的章节讲解更多的技术细节。
互联网正在飞速发展,也正在经历很多青少年成长过程中所能遇到的烦恼——这些烦恼主要是无处不在的计算机安全问题。网络游戏,特别是大型多人在线角色扮演游戏(简称为MMORPG),直接受到这些安全问题的影响。
MMORPG游戏是一种非常复杂的大规模分布式客户端一服务器结构软件。游戏推动软件技术发展的极限,特别是在处理状态和时间方面(数以十万计的用户需要实时互动),作为软件安全的个案研究,该问题特别值得关注。事实上,MMORPG游戏遇到的安全问题可以用来预测计’算机软件将会碰到的安全问题。
现代软件(不只是游戏软件)正在演变成为大规模分布式系统,需要与服务器发生交互;服务器应当能够同时提供服务给数千用户。转向Web服务和面向服务的架构所采用的技术,如AJAX和Ruby,正是在线游戏技术发展的结果。目前在游戏这里学习到的技术将来一定会广泛适用于其他软件的发展中。
多人在线游戏是个大买卖,无时无刻不在赚钱,这更添加了该类软件的安全性需求。目前世界上最流行的网络游戏,暴雪的魔兽世界,用户已超过800万,每个人每月支付14美元去玩游戏。分析师估计,2009年的游戏市场将达到120亿美元。
在虚拟世界中创造的MMORPG游戏,简单的数据结构具有价值,主要是因为该数据反映了游戏玩家花在玩游戏上的时间。玩家积累并交易虚拟财产。许多虚拟经济的人均国民生产总值比不少小国家都要大。游戏的虚拟经济和现实经济之间存在直接联系。最近,在eBay中可以购买游戏点卡,游戏点卡相当于玩游戏的权利,另外,目前市场上还存在很多中间形式的游戏业务。这导致部分玩家对将游戏中的虚拟财富带到现实中来更感兴趣。
只要有利益存在,作弊等行为就会存在。在MMORPG游戏中,作弊者由于利益驱动,会采用破坏游戏安全的手段来积累虚拟物品和经验点,用于交换现实世界中的金钱。许多非常有特色的游戏道具会通过拍卖,出售给出价最高者。
不少经验丰富的黑客在利润丰厚的MMORPG游戏领域工作多年,其中一些人以游戏作弊技术谋生。本书清晰地描述游戏黑客常用的攻击技术和技巧。
本书目标
正如你想象的那样,游戏公司对游戏作弊行为深恶痛绝。如果游戏中作弊行为猖獗,那些不作弊的玩家将会非常不满,从而改玩其他游戏。游戏开发商已经采取了一系列措施来改善游戏安全,其中有些方法尚有争议(在后台监测玩家的电脑),有些通过法律来约束玩家(实行严格的软件许可协议和使用条件),有些通过加密手段(使用对称加密技术,但在游戏客户端代码包括密钥)。本书希望通过介绍各种攻击和黑客技术,让游戏开发商更好地做好在线游戏安全工作。
作者认为本书的话题非常重要;第一,游戏涉及现实的金钱;第二,很多玩家不关注游戏安全,只关注游戏本身是否好玩;第三,网络游戏安全有许多重要的经验教训可以直接适用于其他软件。另外,网络游戏安全很有意思。
例如,一些游戏公司已经使用rootkits技术来监测玩家的电脑。游戏公司也采用强硬手段制裁黑客,甚至制裁那些没有试图以任何方式恶意赚钱的黑客。其他软件厂商是否会在将来采用类似的手段呢?
不仅是技术问题,法律问题(如网络游戏及其创造性的软件许可条款)也预示着今后其他软件可能的发展模式。游戏公司,学术界和用户之间的法律争议才刚刚开始。
最终,网络游戏安全带来一些有趣的问题,最紧迫问题是:如何平衡玩家的隐私权利以及保护游戏不被破解?
法律界限
首先,游戏一定不能纵容恶意黑客攻击行为或任何其他游戏作弊行为。最有意思的是深刻认识和讨论目前的网络游戏安全问题。作为安全专家,我们认为,只有理解游戏被分析时的具体技术细节,才能真正开始建立游戏安全保护系统,游戏才能够经受真正的攻击。因为利益的驱动,可以肯定,攻击都是有组织的行为。
笔者认为,了解游戏如何工作以及怎么失败是非常必要的。做到这一点的唯一办法是仔细研究游戏技术。本书未从安全角度显示网络游戏客户端失败的细节,仅说明了可以用来破解网络游戏的技术。本书目标不是为了创造网络游戏黑客大军,游戏黑客人数已经非常多,已经做这行的人员不可能从这本书获取更多信息。本书主要目的是通过描述游戏破解的各种工具和方法,让游戏开发人员了解游戏是如何被破解的。
本书研究的内容,不与任何法律冲突。笔者也希望读者同样不要使用本书介绍的技术进行违法行为。
本书内容
本书先介绍游戏安全的总体情况,并逐步在后续的章节讲解更多的技术细节。
序言回到顶部↑
聪明人懂得从错误中吸取经验;更聪明的人懂得从别人的错误中吸取经验。像我们这些从事计算机安全方面的人,由于拒绝谈论错误,或是对错误视而不见,从而往往错失了宝贵的学习机会。.
此书开诚布公地讨论了很多游戏公司犯过的错误以及它们所带来的严重后果。对于广大游戏公司而言,这是从自身和同行们的错误中学习经验的一次机会;对于广大读者而言,我们能了解到哪些环节可能有安全问题以及如何改善并提高。
关于是否要和盘托出网络安全方面的所有案例,不管是在行业道德方面还是法律方面都久有争论,在此无需赘述。对于从事计算机安全方面的人而言,这个问题的答案很简单——安全技术对所有人都十分重要,学习这方面的技术无疑会让全社会受益匪浅。
在现如今的社会上,我们的金钱、时间、个人隐私甚至生命都依赖于某些系统的正常运作。有时为了做出正确的选择,我们必须争取一切能争取到的帮助。在有些领域,例如航空领域,我们对安全问题很有信心,因为没有人能接受飞机制造方掩盖真相、阻碍调查,或是误导大众,因此所有的安全问题得到了很好的研究和改善。这种信息公开、细致研究、及时矫正的态度是我们的航空事业一直保持高度安全系数的原因。
游戏开发行业也许没有航空行业的利害关系那么严重,但问题的性质是相似的。和航空行业一样,产品的表现直接关系到游戏公司的利益。一款成功的游戏,尤其是像《魔兽世界》那样的游戏,可以形成一种经济——游戏中的每样东西和人物都具有实际的经济价值。每天有越来越多的人依靠游戏交易产生的经济收益谋生。在虚拟世界中究竟产生了多少CDP?这个问题经济学家们也没有统一定论,但可以确定的是,虚拟经济和纳斯达克股票交易一样,是能够带来实际经济效应的。
除了游戏公司,还有很多人与游戏的表现息息相关:投资方给游戏公司投的那一大笔钱究竟结果如何,程序员做游戏能换来怎样的营生,甚至游戏公司对面的餐馆生意如何也受到影响。所有的人都深切地关心这个行业是否能稳健发展。还有那些潜在的客户们——在他们把辛苦赚来的钞票用来购买游戏包月和增值服务之前,也想知道游戏究竟给他们带来怎样刺激的体验。..
如果说航空行业向我们展示了信息公开的益处,另外一个例子——网络投票则充分体现了信息封闭带来的害处。那些进行网络投票的普通用户不了解计算机是如何运作的,他们只知道计算机经过认证,但对认证的过程又一无所知。别人告诉他们,细节不重要……信息封闭的后果就是:研发力量薄弱,问题长期得不到解决,研发进程缓慢,有问题出现时,研究解决十分困难……
这本书的优点在于,它不仅告诉你存在的问题,还给出大量细节信息:有的安全漏洞只存在于理论当中,实际操作时很少发生;有的问题看上去很严重,实际并没有那么夸张;还有的问题实际处理起来比以前书上写的要棘手得多。要甄别个中差异,我们必须了解细节,必须清楚地知道黑客是如何攻击的,破解的是哪些安全屏障。所有的这些必要信息,都能在此书中找到。
此书触及的领域是热门的大规模多人在线游戏,为游戏安全提供高水平多细节的视角,为想要学习游戏安全的学生提供丰富的案例资料。只有在实践中得到有效的运用,理论这一工具的价值才能得到最高体现。在网游这个行业,我以一名实践者的身份起家,先是学习如何解决问题,系统是如何运作的,然后才从层次上提高自己,开始正式的计算机知识培训。我想这行的高手基本都是这样的成长过程。在我们学习的时候,类似书籍是根本没有的(即使有,我也从来不知道)。比较起来,现在的学生要幸运得多。
也许有的游戏公司看到这本书会很不高兴,怪作者批判他们的软件做得不安全。别犯傻了,如果我们要进步要发展,这样的开放式讨论是唯一出路。
每个人都会犯错,让我们从自身和他人的错误中吸取经验教训,下次做到更好!这是我们共同的愿望。...
Edward Felten(爱德华·费尔顿)教授
写于美国新泽西州普林斯顿
2007年6月
此书开诚布公地讨论了很多游戏公司犯过的错误以及它们所带来的严重后果。对于广大游戏公司而言,这是从自身和同行们的错误中学习经验的一次机会;对于广大读者而言,我们能了解到哪些环节可能有安全问题以及如何改善并提高。
关于是否要和盘托出网络安全方面的所有案例,不管是在行业道德方面还是法律方面都久有争论,在此无需赘述。对于从事计算机安全方面的人而言,这个问题的答案很简单——安全技术对所有人都十分重要,学习这方面的技术无疑会让全社会受益匪浅。
在现如今的社会上,我们的金钱、时间、个人隐私甚至生命都依赖于某些系统的正常运作。有时为了做出正确的选择,我们必须争取一切能争取到的帮助。在有些领域,例如航空领域,我们对安全问题很有信心,因为没有人能接受飞机制造方掩盖真相、阻碍调查,或是误导大众,因此所有的安全问题得到了很好的研究和改善。这种信息公开、细致研究、及时矫正的态度是我们的航空事业一直保持高度安全系数的原因。
游戏开发行业也许没有航空行业的利害关系那么严重,但问题的性质是相似的。和航空行业一样,产品的表现直接关系到游戏公司的利益。一款成功的游戏,尤其是像《魔兽世界》那样的游戏,可以形成一种经济——游戏中的每样东西和人物都具有实际的经济价值。每天有越来越多的人依靠游戏交易产生的经济收益谋生。在虚拟世界中究竟产生了多少CDP?这个问题经济学家们也没有统一定论,但可以确定的是,虚拟经济和纳斯达克股票交易一样,是能够带来实际经济效应的。
除了游戏公司,还有很多人与游戏的表现息息相关:投资方给游戏公司投的那一大笔钱究竟结果如何,程序员做游戏能换来怎样的营生,甚至游戏公司对面的餐馆生意如何也受到影响。所有的人都深切地关心这个行业是否能稳健发展。还有那些潜在的客户们——在他们把辛苦赚来的钞票用来购买游戏包月和增值服务之前,也想知道游戏究竟给他们带来怎样刺激的体验。..
如果说航空行业向我们展示了信息公开的益处,另外一个例子——网络投票则充分体现了信息封闭带来的害处。那些进行网络投票的普通用户不了解计算机是如何运作的,他们只知道计算机经过认证,但对认证的过程又一无所知。别人告诉他们,细节不重要……信息封闭的后果就是:研发力量薄弱,问题长期得不到解决,研发进程缓慢,有问题出现时,研究解决十分困难……
这本书的优点在于,它不仅告诉你存在的问题,还给出大量细节信息:有的安全漏洞只存在于理论当中,实际操作时很少发生;有的问题看上去很严重,实际并没有那么夸张;还有的问题实际处理起来比以前书上写的要棘手得多。要甄别个中差异,我们必须了解细节,必须清楚地知道黑客是如何攻击的,破解的是哪些安全屏障。所有的这些必要信息,都能在此书中找到。
此书触及的领域是热门的大规模多人在线游戏,为游戏安全提供高水平多细节的视角,为想要学习游戏安全的学生提供丰富的案例资料。只有在实践中得到有效的运用,理论这一工具的价值才能得到最高体现。在网游这个行业,我以一名实践者的身份起家,先是学习如何解决问题,系统是如何运作的,然后才从层次上提高自己,开始正式的计算机知识培训。我想这行的高手基本都是这样的成长过程。在我们学习的时候,类似书籍是根本没有的(即使有,我也从来不知道)。比较起来,现在的学生要幸运得多。
也许有的游戏公司看到这本书会很不高兴,怪作者批判他们的软件做得不安全。别犯傻了,如果我们要进步要发展,这样的开放式讨论是唯一出路。
每个人都会犯错,让我们从自身和他人的错误中吸取经验教训,下次做到更好!这是我们共同的愿望。...
Edward Felten(爱德华·费尔顿)教授
写于美国新泽西州普林斯顿
2007年6月
媒体评论回到顶部↑
“在足球比赛中,如果只一味防守却不去关注对方的进攻会发生什么情况?你将无法得知对方什么时候会杀过来,不知道如何去防守对方的传接渗透,也不知道如何发动一次闪电战般的进攻。在计算机网络领域也是这样,要做好防护工作,必须先清楚如何去进行攻击。我常常在我的课程里说到,你应该是第一个去攻击自己计算机系统的人,而不是最后一个。”.
“这个世界的网络化进程越来越快。当我还在警惕网上的投票行为时,网络游戏已经暴风骤雨般地铺开了。新时代到来了,游戏中的虚拟道具也可以具备真实货币的价值,因此财富可以通过这些虚拟物品而累积或消失,这对于玩家来说,构成了一定威胁。为了知道如何防护这种威胁,你必须理解这些危害是怎么回事。本书是我见过的最深入最详尽地介绍如何入侵网络游戏的图书,我相信每一个WhiteHat都应该阅读此书。这可以让你们紧紧跟随着那些黑客们的步伐。”
——Avid D.Rubin博士
约翰霍普金斯大学信息安全研究所计算机科学教授
“所有人都在讨论虚拟世界,但是却没有人去讨论虚拟世界里的安全。Greg.HoSlund和Gary
McGraw在本书中完美地叙述了目前网络游戏中的安全问题。”
———Cade Metz
《PC杂志》资深主编
“在如何改进安全隐患方面,本书指出了一条正确的道路。正如本书作者所说的,当你面对着这些可憎的恶魔时,你需要有经验的同伴一起作战,就像持起亚瑟王之剑那样披荆斩棘。”
——Edward W.Felten博士
普林斯顿大学信息技术中心主任
计算机科学与公共事业教授
“游戏经常用于现代军事演习来衡量技术进步带来的成果,尤其是空军演习。本书的讨论方式也类似这一概念,将目标定为“入侵游戏”,来衡量一个游戏的安全性。对于目前较为严重的计算机系统安全问题来说,本书意义甚广。”
“大规模分布式系统将会是未来四分之一个世纪里软件发展的方向。我们需要去熟悉它们是如何运作的,并且更重要的是理解它们是如何因为安全隐患被入侵的。本书堪称此学术领域的奠基之作。”..
——Daniel McGarvey
美国空军信息防护委员会主席
“就像孩子一样,Gary和我都是通过游戏而深入了解了计算机(而后是计算机安全)。起初我们沉溺于玩Apple][s上的游戏,但后来发现游戏太少又很贵。于是我们互相拷贝对方的游戏,但发现这些游戏有版权保护措施,于是我们开始研究如何破解这些保护措施。但后来发现,破解这些游戏远比玩它们更有乐趣了。”
“随着如今网络游戏行业的蓬勃发展,人们不再仅仅是因为兴趣而去入侵游戏,而是为了现实的金钱。这是无法阻止的一个趋势。但首先,本书揭示了目前黑客们常用的一些入侵技术。”
——GregMorrisett博聿
哈佛大学工程学与应用科学学院计算机科学教授
“这个世界的网络化进程越来越快。当我还在警惕网上的投票行为时,网络游戏已经暴风骤雨般地铺开了。新时代到来了,游戏中的虚拟道具也可以具备真实货币的价值,因此财富可以通过这些虚拟物品而累积或消失,这对于玩家来说,构成了一定威胁。为了知道如何防护这种威胁,你必须理解这些危害是怎么回事。本书是我见过的最深入最详尽地介绍如何入侵网络游戏的图书,我相信每一个WhiteHat都应该阅读此书。这可以让你们紧紧跟随着那些黑客们的步伐。”
——Avid D.Rubin博士
约翰霍普金斯大学信息安全研究所计算机科学教授
“所有人都在讨论虚拟世界,但是却没有人去讨论虚拟世界里的安全。Greg.HoSlund和Gary
McGraw在本书中完美地叙述了目前网络游戏中的安全问题。”
———Cade Metz
《PC杂志》资深主编
“在如何改进安全隐患方面,本书指出了一条正确的道路。正如本书作者所说的,当你面对着这些可憎的恶魔时,你需要有经验的同伴一起作战,就像持起亚瑟王之剑那样披荆斩棘。”
——Edward W.Felten博士
普林斯顿大学信息技术中心主任
计算机科学与公共事业教授
“游戏经常用于现代军事演习来衡量技术进步带来的成果,尤其是空军演习。本书的讨论方式也类似这一概念,将目标定为“入侵游戏”,来衡量一个游戏的安全性。对于目前较为严重的计算机系统安全问题来说,本书意义甚广。”
“大规模分布式系统将会是未来四分之一个世纪里软件发展的方向。我们需要去熟悉它们是如何运作的,并且更重要的是理解它们是如何因为安全隐患被入侵的。本书堪称此学术领域的奠基之作。”..
——Daniel McGarvey
美国空军信息防护委员会主席
“就像孩子一样,Gary和我都是通过游戏而深入了解了计算机(而后是计算机安全)。起初我们沉溺于玩Apple][s上的游戏,但后来发现游戏太少又很贵。于是我们互相拷贝对方的游戏,但发现这些游戏有版权保护措施,于是我们开始研究如何破解这些保护措施。但后来发现,破解这些游戏远比玩它们更有乐趣了。”
“随着如今网络游戏行业的蓬勃发展,人们不再仅仅是因为兴趣而去入侵游戏,而是为了现实的金钱。这是无法阻止的一个趋势。但首先,本书揭示了目前黑客们常用的一些入侵技术。”
——GregMorrisett博聿
哈佛大学工程学与应用科学学院计算机科学教授


点击看大图



加载中...
