{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
免运费
Yami

Nickname

请告诉我们怎么更好地称呼你

更新你的名字
账户 订单 收藏
{{ inviteNavTitle }}
退出登录

切换配送区域

不同区域的库存和配送时效可能存在差异.

历史邮编

{{email ? __('Got it!') : __('Restock Alert')}}

我们将在商品到货后第一时间通知你。

取消
Yami

京东图书

游戏安全——手游安全技术入门

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

游戏安全——手游安全技术入门

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
后结束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
后结束促销
后开始秒杀 后结束秒杀
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 详情
商品有效期

已下架

当前地址无法配送
已售完

商品描述

展开全部描述
编辑推荐

这是一本移动安全领域的开山之作,具备了技术畅销书的各种品质。它全面、精辟、流畅、成熟,讲解由浅入深,内容完美覆盖手游安全基础、外挂实现经验、实战代码、案例和干货。作者们积累了十多年的前线安全经验和所站的高度必将使本书成为游戏安全领域的宝作!相信我,拿起本书感受一下吧!

内容简介

《游戏安全——手游安全技术入门》是国内移动游戏安全领域的开山之作,填补了移动游戏安全书籍的空白,揭开了移动游戏外挂的神秘面纱。

随着移动互联网的日益普及,业内对移动安全领域的专业人才的需求逐年增加,而该领域的专业人才相对匮乏,很多开发人员和有志于从事相关行业的在校学生等一直缺少相关的参考资料和书籍。作为移动安全领域的入门书籍,《游戏安全——手游安全技术入门》以移动端(涵盖了Android 和iOS两大平台)的游戏逆向分析和外挂技术为切入点,详细讲述了手游安全领域的诸多基础知识和技能,包括:移动端开发和调试环境搭建、典型的移动游戏特性、与外挂相关的安全开发技术、游戏和外挂的逆向分析方法、外挂开发实战演练、游戏引擎逆向分析等内容,书中的部分源代码可免费从网上下载。读者在掌握本书的内容之后,便可入门手游安全领域,同时可以很容易地将在本书中学到的知识扩展至移动端的其他领域,例如:安全方案开发、病毒分析、软件逆向及保护等。

《游戏安全——手游安全技术入门》可作为高等院校计算机安全相关专业的辅助教材,也可供移动端安全技术人员、游戏开发人员,以及有志于从事游戏安全相关工作的学生等参考。

作者简介

邓立丰

在2010年加入腾讯公司,早期从事端游客户端的安全工作,负责过《地下城与勇士》《QQ飞车》《剑灵》等大型PC端网络游戏的反外挂对抗工作;从2014年开始从事手游客户端的安全工作,先后负责过《天天酷跑》《全民飞机大战》《雷霆战机》《天天炫斗》《穿越火线:枪战王者》等移动端游戏的反外挂对抗工作。从事游戏安全行业6年,积累了丰富的游戏安全反外挂对抗经验,对游戏安全领域有较为深入的理解和认知。

陈志豪

在2014年本科毕业于中南大学,以应届毕业生身份进入腾讯公司,担任客户端安全工程师。主要从事腾讯所有自研或代理手游的安全评审、《天天飞车》《天天炫斗》等游戏的外挂对抗,以及其他手游的漏洞挖掘工作。对各种类型的主流游戏的外挂和反外挂原理都有所积累。

王彬

在2014年以应届毕业生身份加入腾讯公司的游戏部门,负责手游前端的安全对抗工作。目前主要负责《全民飞机大战》《王者荣耀》《穿越火线:枪战王者》等手游的反外挂工作,同时开发工具以支持手游安全评审及漏洞挖掘等相关工作。

潘宇峰

毕业于武汉大学,曾任百度安全工程师,在2015年加入腾讯公司,主要负责腾讯公司手游的安全评审和漏洞挖掘工作。熟悉基于Unity 3D、Cocos2d-x引擎的C++、C#、Lua游戏的分析和外挂制作。

刘从刚

在2015年加入腾讯公司的游戏安全部门,参与多个移动端游戏的反外挂对抗和运营工作,平时热爱逆向分析。

彭智伟

在2014年以应届毕业生身份进入腾讯公司,负责手游安全性评审和外挂分析工作。

黎伟柱

在2009年大学毕业,先后从事嵌入式系统和Android软件开发。在2014年加入腾讯公司,从事手游外挂对抗工作。熟悉Android软件框架,擅长软件开发及架构。

丁笑一

在2015年以应届毕业生身份进入腾讯公司的游戏部门,负责手游安全开发和对抗工作。熟悉各类手游的玩法和外挂原理,擅长Android和iOS平台的游戏安全方案的设计及分析工具的开发。

王宏俊

从2013年开始涉足Android安全行业,对Android安全的攻防有一定的经验,曾主导开发了Android版的《叉叉助手》。在2014年加入腾讯公司的业务安全中心,现在主要从事Android客户端安全方案的开发工作。

精彩书评

“GAD 游戏学院系列丛书”的各位作者都是腾讯互娱的业务骨干。他们在这次丛书写作中把多年积累的干货倾囊相授,我们可以从书中感受到他们满满的诚意和认真、严谨的态度。希望“GAD 游戏学院系列丛书”能够真正帮助新人学习优秀的知识,让他们少走弯路;并能够为中国游戏行业的持续发展和人才培养贡献自己的力量。

——腾讯高级副总裁马晓轶


软件安全行业从无到有,是随着安全对象的价值变化而逐步发展起来的。病毒和木马的肆意妄为、杀毒软件的兴盛、共享软件的蓬勃发展、壳等保护软件雨后春笋般的出现、端游的大行其道,以及游戏外挂与反外挂系统的流行,这些都让软件安全从业者大显身手。在手游开发技术迅猛发展的今天,手游的安全问题已是需要我们迫切解决的问题,本书的出版非常及时和必要。在游戏安全领域,从新手成长为高手的过程非常艰难,要坐得住冷板凳、耐得住寂寞,还要守得住本心和走正道。本书将会对你大有裨益,值得推荐!

——巨人网络奇点工作室负责人、安全专家卫鹏飞(fly)


无论是出于好奇还是本着学习的态度去阅读本书,本书都不能算作一本通俗读物,而是一本充斥着大量的专业术语和专业知识的书籍。阅读本书,代表你对手游安全有专业的追求和期许,代表你对学习有自我驱动的渴望,因为在专业面前无论是新手还是老手、外行还是内行、跨界还是不跨界都不重要,重要的是做得好与不好、专业与不专业。任何时候,“专业”都是具有说服力的武器,只有专业,才能成为专家,只有专家才能成为赢家。祝大家阅读愉快!

——《软件加密技术内幕》编委、暴风TV CTO、安全专家裴来隆(pll621)

目录

第 1 篇概述篇 1

第1 章手游面临的安全风险 2

1.1 静态修改文件 3

1.1.1 修改游戏资源 3

1.1.2 修改代码 4

1.1.3 修改配置 4

1.2 动态篡改逻辑 4

1.2.1 修改代码 5

1.2.2 修改数据 6

1.3 游戏协议 6

1.3.1 篡改游戏协议 6

1.3.2 重发游戏协议 7

1.4 游戏盗号 7

1.5 恶意发言 8

1.6 工作室 8

1.7 小结 8

第 2 章外挂的定义、分类及实现原理 9

2.1 外挂的定义 9

2.2 外挂的分类 10

2.2.1 辅助版外挂 10

2.2.2 破解版外挂 15

2.3 外挂的实现原理 15

2.3.1 辅助版外挂的实现原理 16

2.3.2 破解版外挂的实现原理 17

2.4 小结 18

第 3 章手游外挂技术汇总 19

3.1 ARM 汇编 19

3.2 C、C++语言 19

3.3 Android 开发 20

3.4 iOS开发 20

3.5 了解常用的游戏引擎 20

3.6 静态分析(IDA 分析) 21

3.7 动态分析(Android、iOS调试) 21

3.8 有必要了解的其他编程语言 21

3.9 静态修改 22

3.10 动态修改 22

3.11 小结 22

第 2 篇环境搭建篇 23

第4 章开发环境搭建 24

4.1 Android 开发环境搭建 24

4.1.1 Cygwin 环境搭建 24

4.1.2 Eclipse 环境搭建 27

4.1.3 Android 平台的Native 程序编写 29

4.1.4 Android Native 程序的NDK 编译 30

4.1.5 Android Native 程序的加载运行 30

4.2 iOSXcode开发环境搭建 31

4.2.1 下载Xcode 31

4.2.2 真机部署 32

4.3 iOS越狱开发环境搭建 33

4.3.1 Theos越狱开发环境搭建 34

4.3.2 iOSOpenDev下载与安装 35

4.3.3 如何创建和编译iOS动态库文件 36

4.3.4 如何加载、运行iOS动态库 37

4.4 小结 38

第 5 章调试环境搭建 39

5.1 Android 平台调试环境的搭建 39

5.2 iOS 32 位调试环境的搭建 41

5.2.1 软件安装 41

5.2.2 iOS 32 位程序的调试 42

5.3 iOS 64 位程序调试环境的搭建 44

5.3.1 iPhone 设备的CPU 类型介绍 44

5.3.2 lldb环境搭建 45

5.3.3 lldb调试介绍 46

5.4 小结 48

第 6 章工具汇总与使用 49

6.1 IDA Pro 49

6.1.1 用IDA 加载可执行文件 50

6.1.2 用IDA 分析可执行文件 52

6.1.3 IDA 功能界面 54

6.2 APKTool工具 61

6.2.1 反编译APK 文件 62

6.2.2 重打包APK 文件 63

6.3 ILSpy工具 64

6.3.1 加载文件 64

6.3.2 保存反编译代码 65

6.4 MachOView工具 66

6.4.1 加载Mach-O 文件 67

6.4.2 文件头信息 68

6.4.3 加密信息获取 69

6.5 MobileSubStrate工具组件 70

6.5.1 MobileHooker 71

6.5.2 MobileLoader 71

6.5.3 Safe Mode 72

6.6 小结 72

第 3 篇游戏基础篇 73

第7 章手游开发基础概述 74

7.1 游戏玩法与分类 74

7.1.1 MMORPG 类游戏 75

7.1.2 FPS 类游戏 77

7.1.3 ARPG 类游戏 78

7.1.4 卡牌类游戏 79

7.1.5 RTS 类游戏 79

7.1.6 消除类游戏 80

7.1.7 MOBA 类游戏 81

7.1.8 跑酷类游戏 81

7.2 游戏系统及开发的相关概念 82

7.2.1 手游系统的组成 82

7.2.2 手游开发语言 88

7.2.3 手游网络模式 88

7.3 小结 89

第 8 章游戏引擎的基本概念及常见引擎介绍 90

8.1 什么是游戏引擎 90

8.2 游戏引擎子系统 91

8.2.1 渲染系统 91

8.2.2 音频系统 92

8.2.3 物理系统 93

8.2.4 人工智能 93

8.3 常用手游引擎 94

8.3.1 Cocos2D 引擎 94

8.3.2 Unity 3D 引擎 95

8.4 小结 96

第 9 章游戏漏洞概述 97

9.1 游戏安全漏洞的基本概念 97

9.1.1 游戏逻辑漏洞 98

9.1.2 游戏协议稳定型漏洞 98

9.1.3 游戏服务端校验疏忽型漏洞 99

9.2 游戏漏洞风险点分类 99

9.2.1 手游常见类型 99

9.2.2 手游风险 100

9.3 小结 104

第 4 篇逆向篇 105

第10 章静态分析 106

10.1 ARM 反汇编速成 106

10.1.1 ARM 体系简介 106

10.1.2 ARM 指令样例解析 107

10.1.3 Thumb 指令简述 110

10.1.4 函数传参 111

10.1.5 浮点数基础 111

10.2 Android 平台的ELF 文件格式 113

10.2.1 文件头信息 114

10.2.2 程序头信息 115

10.2.3 节表头信息 117

10.3 iOS平台的Mach-O 文件格式 118

10.3.1 文件头格式 119

10.3.2 Load Command 信息 121

10.4 IDA 静态分析 123

10.4.1 IDA 启动及加载文件 123

10.4.2 IDA 静态分析主界面及窗口 124

10.4.3 用IDA 保存静态分析结果 128

10.4.4 IDA 静态分析的常用功能及快捷键 129

10.5 小结 132

第 11 章动态分析 133

11.1 Android 平台的IDA 动态调试 133

11.1.1 启动IDA 调试器 133

11.1.2 加载Android 原生动态链接库 135

11.1.3 动态调试主界面 138

11.1.4 IDA 动态调试断点和脚本功能 139

11.1.5 IDA 动态调试修改数据功能 141

11.1.6 用IDA 调试器修改代码 143

11.2 iOS平台中的GDB 动态调试 144

11.2.1 用GDB 加载调试程序 144

11.2.2 GDB 常用的调试功能 146

11.3 iOS平台的lldb动态调试 151

11.3.1 用lldb加载调试程序 151

11.3.2 lldb的调试功能 154

11.3.3 其他功能 157

11.4 小结 158

第 5 篇开发篇 159

第12 章定制化外挂开发流程 160

12.1 什么是定制化外挂 160

12.2 定制化外挂开发的基础流程 161

12.3 定制化外挂开发各环节介绍 161

12.3.1 逆向分析游戏逻辑 162

12.3.2 验证外挂功能是否可行 162

12.3.3 注入游戏进程 163

12.3.4 枚举游戏进程模块 163

12.3.5 Hook 关键函数 163

12.3.6 游戏内存数据修改 164

12.3.7 反调试功能 164

12.4 小结 165

第 13 章注入技术的实现原理 166

13.1 什么是进程注入技术 166

13.2 Android 平台下ptrace注入技术的实现 167

13.2.1 ptrace函数介绍 167

13.2.2 ptrace注入进程流程 168

13.2.3 ptrace注入的实现 169

13.2.4 ptrace注入实例测试 173

13.3 Android 平台下Zygote 注入技术的实现 174

13.3.1 Zygote 注入技术的原理 174

13.3.2 Zygote 注入技术的实现流程 174

13.3.3 Zygote 注入器的实现方式 175

13.3.4 注入Zygote 的模块功能实现 182

13.3.5 Zygote 注入实例测试 182

13.4 Android 平台感染ELF 文件的注入技术实现 184

13.4.1 ELF 文件的格式 185

13.4.2 感染ELF 文件的注入实现原理 186

13.4.3 感染ELF 文件的注入实现过程 187

13.4.4 感染ELF 文件的注入实例分析 188

13.4.5 感染ELF 文件的注入编程实现 192

13.4.6 感染ELF 文件的注入实例测试 194

13.5 iOS平台越狱环境的注入实现 195

13.5.1 利用Theos环境创建注入工程 195

13.5.2 工程文件说明 196

13.5.3 编译和安装 200

13.5.4 iOS注入原理介绍 202

13.6 小结 203

第 14 章 Hook 技术的实现原理 205

14.1 Hook 技术简介 205

14.2 Android 平台基于异常的Hook 实现 206

14.2.1 基于异常Hook 的实现原理 206

14.2.2 Android 平台基于异常Hook 的实现流程 207

14.2.3 基于异常Hook 的实现代码 208

14.2.4 基于异常Hook 的实例测试 212

14.3 Android 平台的Inline Hook 实现 214

14.3.1 Inline Hook 的实现原理 214

14.3.2 Inline Hook 的实现流程 215

14.3.3 Inline Hook 的实现代码 216

14.3.4 Inline Hook 的实例测试 220

14.4 Android 平台下导入表Hook 的实现 224

14.4.1 导入表Hook 的实现原理 224

14.4.2 导入表Hook 的实现流程 224

14.4.3 导入表Hook 的实现代码 225

14.4.4 Android 平台下导入表Hook 的实例测试 229

14.5 小结 230

第 15 章游戏进程的模块信息获取 231

15.1 Android 平台进程模块的信息获取 231

15.1.1 Android 内存模块遍历的原理 232

15.1.2 Android 内存模块遍历的实现 233

15.1.3 实例测试 236

15.2 iOS平台进程模块信息的获取 237

15.2.1 Dyld API 遍历模块的原理 237

15.2.2 Dyld API 遍历模块实现 239

15.2.3 通过内存遍历法获取模块的原理 239

15.2.4 通过内存遍历法获取模块信息的实现 241

15.2.5 实例测试 247

15.3 小结 249

第 16 章篡改游戏内容的实现原理 250

16.1 游戏内容读写方式分类 250

16.2 非注入式篡改 251

16.2.1 篡改APK 安装包 251

16.2.2 篡改游戏的安装目录文件 253

16.2.3 篡改“/proc/”目录文件 253

16.3 注入式篡改 258

16.3.1 篡改内存数据 259

16.3.2 篡改逻辑代码 259

16.3.3 注入式篡改代码实例讲解 260

16.4 小结 263

第 17 章反调试技术 264

17.1 Android 平台的常规反调试技术 264

17.1.1 Android 平台的Self-Debugging 反调试方案 265

17.1.2 Android 平台的轮询检测反调试方案 268

17.1.3 Android 平台Java 层的反调试技术 270

17.2 iOS平台的反调试技术 270

17.2.1 iOS平台拒绝被附加反调试方案 271

17.2.2 iOS平台的轮询检测反调试方案 272

17.3 小结 273

第 6 篇实战篇 275

第18 章游戏逆向分析实战篇 276

18.1 C++游戏分析实战篇 276

18.1.1 C++游戏识别 277

18.1.2 C++基础 278

18.1.3 C++游戏的逆向分析方法 279

18.1.4 C++游戏的破解思路 281

18.1.5 C++游戏逆向分析实战篇——《雷霆战机》无敌和秒杀功能分析 281

18.2 Unity 3D 游戏分析实战篇 289

18.2.1 识别Unity 3D 游戏 289

18.2.2 Unity 3D 游戏的破解方法 290

18.2.3 Unity 3D 游戏分析涉及的工具 291

18.2.4 Unity 3D 游戏分析实战篇——《星河战神》的无限冲刺功能分析 292

18.3 Lua游戏分析实战 295

18.3.1 识别Lua游戏 295

18.3.2 破解Lua游戏的方法 296

18.3.3 常用工具 298

18.3.4 Lua游戏实战——破解《疾风猎人》的Lua代码 298

18.3.5 Lua游戏分析实战——破解《游龙英雄》的Lua代码 300

18.4 小结 302

第 19 章外挂逆向分析实战——《雷霆战机》圈圈外挂分析 303

19.1 外挂整体分析 303

19.2 外挂注入功能分析 304

19.2.1 com.oozhushou-1.apk 文件分析 304

19.2.2 hhloader模块分析 309

19.2.3 外挂注入的实现方式 311

19.3 外挂作弊功能分析 312

19.3.1 秒杀功能的实现分析 312

19.3.2 忽略伤害功能的实现分析 315

19.3.3 护盾延迟功能的实现分析 316

19.4 小结 317

第 20 章外挂开发实战——《2048》手游快速通关功能分析及开发 318

20.1 游戏功能分析 318

20.1.1 功能可行性分析 318

20.1.2 游戏引擎的确认 320

20.1.3 关键逻辑的逆向分析 320

20.2 外挂功能的实现 326

20.2.1 实现思路 326

20.2.2 实现原理 327

20.2.3 实现流程 327

20.2.4 实现代码 328

20.3 测试结果 329

20.4 小结 330

第 21 章Unity3D 引擎逆向分析 332

21.1 Unity 3D 引擎概述 332

21.2 Android 平台Unity 3D 引擎的Mono 机制分析 333

21.2.1 Mono 介绍 333

21.2.2 Mono 主框架的执行流程 334

21.2.3 C#函数调用的执行过程 335

21.3 iOS平台的Unity 3D 引擎IL2CPP 机制分析 338

21.3.1 IL2CPP 机制生成代码的对比 338

21.3.2 逆向分析IL2CPP 机制中C#函数的调用方式 342

21.3.3 Unity 3D 引擎的IL2CPP 机制安全性分析 347

21.4 Unity 3D 引擎AB 机制分析及《天天来战》AB 包还原 349

21.4.1 Unity 3D 的AB 打包实现 349

21.4.2 C#脚本的AB 包加载及运行过程 351

21.4.3 《天天来战》游戏的AB 包处理方式分析及还原 352

21.5 小结 358

精彩书摘

推荐序一

十多年前我刚进入游戏行业时,国内做网络游戏的公司屈指可数,那时游戏行业还不被主流社会所接纳,被媒体妖魔化更是家常便饭。游戏的制作者们背负着巨大的舆论压力还能毅然、决然地去做游戏,正是因为他们都是被游戏本身的魅力所征服的资深玩家。只有我们自己知道,游戏是一种非常棒的体验,和看电影、听音乐一样是一种有益的娱乐形式。我知道有很多人不是为了寻求一份高薪工作,也不是看好游戏行业所谓的发展前景,只是出于自己对游戏的热爱,就不顾一切地进入了这个不被世人所理解的行业。

这是不是像极了硅谷创业传奇故事的开头?一群充满激情、创意并且有想法的年轻人执着地、不计回报地做着被世人视为异端的事情。当然,其结局和硅谷创业的结局一样美好。十多年过去了,在这群偏执狂的努力下,我国的游戏行业不论是产业规模还是技术能力,都已经在全世界举足轻重,并且拥有了像腾讯、网易这样能位列整个行业前茅的游戏公司,而游戏也已经上升为国家的战略文化产业。不论在资本、市场还是政策层面,当年人见人躲的“丑小鸭”,如今已通过自己的努力成为阳光下耀眼的“白天鹅”。

腾讯公司在游戏行业耕耘多年,有得也有失,经验和教训都不少。作为行业的龙头老大,腾讯除了自身的发展经营,也肩负着行业责任和社会义务。这套“GAD游戏学院系列丛书”的编纂,汇集了来自腾讯各个不同项目、工作室和部门的顶尖游戏制作者的智慧和经验。我们将这些智慧和经验和盘托出,希望能为游戏行业策划新人的成长和能力提高尽到自己的一份力。

现在是最好的时代,信息大爆炸与互联网的高速发展极大地消灭了特权,知识的获取高效而简单,为所有人史无前例地创造了一个公平的世界。大家站到了同一个起跑线上,每个有理想的年轻人都有弯道超车的机会,在互联网这条伟大的航路上,游戏行业绝对是你值得上的船!

我们在一个最好的时代,任何足够优秀的产品都会被足够多的人热爱!

腾讯公司副总裁

姚晓光


推荐序二

早高峰的地铁上,一名上班族虽然被人群挤压着,可还是艰难地举着手来玩游戏;校园的一个寝室里,室友们大呼小叫,联机到深夜,也在玩游戏;现在,3岁的孩子都会趁大人不玩手机的间隙,熟练地解锁手机来玩手机游戏;甚至与你相隔千里、上了年纪的爸爸妈妈,打电话给你就是为了问他们玩游戏时遇到的问题……游戏已经无差别地进入无数人的生活中,就像吃饭、睡觉一样,每日必做,不可或缺。

随着这些年来游戏政策的解禁、游戏舆论的改变及游戏玩家的成长,从各种意义上讲,玩游戏都成为一种再正常不过的全民娱乐方式了。相应地,从事游戏行业也不再是不务正业,这不仅是一份正经工作,更是一份可以为别人创造快乐和回忆、为自己实现理想和价值的创意性职业。

作为较早入行的游戏人,我非常欣喜地看到有这么多年轻人热爱游戏,想把做游戏作为自己的职业。这些年轻的准游戏人,比我们当年有更多的玩游戏经验,比我们当年有更扎实的游戏科班知识,比我们当年有更广阔的眼界与冲劲。当他们成长为游戏行业的中坚力量时,一定会创造出更多、更有趣、更天马行空和更令人惊叹的作品。未来的游戏是什么样子的,在什么硬件平台上玩,用什么交互方式操作,我无法预测。现在行业里最新潮的VR、AR游戏,在游戏历史的长河中,也许只是一个片断。游戏的未来充满了未知的机会和无限的可能。

腾讯游戏的诸位资深专家,毫无保留地贡献了自己的工作经验,编写了这套“GAD游戏学院系列丛书”,希望这套丛书能帮助各位准游戏人打开游戏世界的大门。游戏的新世界,由你们来创造!

腾讯公司副总裁

陈宇


前言/序言

随着电子游戏的快速发展,特别是网络游戏的兴起,游戏虚拟社交、PVP 系统、团队协作及高价值的游戏经济系统让游戏真正成为一个虚拟世界。为了不让这个虚拟世界成为法外之地,我们需要建立一套完整的游戏安全体系来解决其中可能面临的安全问题。例如:游戏外挂带来的游戏公平性问题、盗号木马引发的密码泄露和游戏虚拟财产损失、打金工作室对游戏经济系统的冲击等。游戏越流行,对安全的需求就越强烈。通过在《地下城与勇士》《穿越火线》《天天酷跑》等游戏中长期积累的安全运营实战对抗经验,腾讯游戏安全团队不断完善游戏安全系统,并希望通过编写一系列游戏安全书籍(本书是其中之一)来沉淀和分享我们的经验。

游戏外挂是最突出、最难以解决的游戏安全问题。游戏设计上的安全缺陷、服务器校验的缺失及特定的游戏玩法等都可能引入容易被外挂利用的游戏安全漏洞。对于外挂问题,我们几乎不可能通过一套安全系统彻底解决,往往需要长期的持续运营,对于代理的海外游戏更是如此。除了反外挂系统的开发,在游戏研发中如何提升游戏的基础安全性,在运营中如何建立高效的外挂监控、打击流程,如何训练检测模型并结合各种处罚手段来提高使用外挂的门槛,等等,这些都是我们在实际运营中必须要考虑的问题。

腾讯游戏安全团队从2013 年开始,随着微信、手Q 游戏平台的建立,启动了筹备移动游戏反外挂的方案。早期上线的休闲类游戏虽然通过外挂获取的收益不高,但由于用户群庞大,而且早期游戏的基础安全性不高,所以热门游戏还是经历了一波外的强烈攻势。从最原始的内存修改器发展到专用外挂、内含外挂逻辑的重打包游戏安装包,虽然外挂的使用量已经回落到很低的水平,但是对抗仍然在持续。现在,外挂反对抗的手段不断复杂化,表现出直接对抗安全方案的特点,未来可能趋向于PC端的更加复杂的外挂对抗形式。随着移动游戏玩法不断重度化的发展趋势,游戏领域势必会引入更多的PVP 玩法及更自由的游戏虚拟财产交易模式,移动游戏反外挂对抗任重道远。

知己知彼,百战不殆。反外挂系统具备很强的实战性,为了更深入地理解反外挂系统,我们首先要充分了解外挂的开发流程和工作原理。作为游戏安全领域的入门书籍,本书介绍了移动游戏平台的外挂开发所需要的工具和技能,并梳理了必要的知识框架。希望本书能够为对客户端安全技术、游戏安全技术感兴趣的在校学生及初学者打开游戏安全技术的大门,也欢迎大家通过GSLAB.qq.com 平台来交流和分享关于游戏安全攻防相关的经验和心得。

本书内容导读

本书以深入浅出的方式讲解了手游安全领域涉及的移动端安全技术,重点讲解手游外挂技术,并提供部分源代码给读者使用,源代码的下载地址为https://gad.qq.com/article/detail/7158994。本书分为6 篇,共计21 章,以下是对各篇内容的简要介绍。

第 1 篇概述篇(第 1~3 章)

概述篇首先介绍了手游面临的安全风险;然后讲解了什么是外挂,并对常见的外挂进行分类和介绍;最后汇总了手游外挂涉及的安全技术。

第 2 篇环境搭建篇(第 4~6 章)

环境搭建篇首先介绍了移动端开发环境的搭建过程,包括:Android 平台开发环境搭建、iOS平台非越狱和越狱开发环境搭建;然后介绍了调试环境的搭建过程,包括:Android 平台IDA 调试环境搭建、iOS平台32 位GDB 调试环境搭建、iOS平台 64位lldb调试环境搭建;最后介绍了手游安全领域中常用工具的基本使用方法。

第 3 篇游戏基础篇(第 7~9 章)

游戏基础篇讲解了入门手游安全所需掌握的游戏基础知识,包括:游戏开发基础知识、引擎的概念、常见引擎简介、游戏漏洞概述及不同游戏类型的漏洞风险分类。

第 4 篇逆向篇(第 10~11 章)

逆向篇从静态分析和动态分析两方面展开:静态分析介绍了ARM 汇编的基础知识、Android 平台的ELF 文件格式、iOS平台的Mach-O 文件格式及IDA 静态分析;动态分析介绍了Android 平台的IDA 动态调试、iOS平台的GDB 和lldb动态调试。

第 5 篇开发篇(第 12~17 章)

开发篇剖析了在手游外挂开发过程中涉及的安全技术的实现原理,并提供代码配合讲解,干货十足。其中剖析的安全技术包括:注入、Hook、内存篡改、进程信息获取及反调试。

第 6 篇实战篇(第 18~21 章)

实战篇首先讲解了不同类型的游戏的分析和破解方法,并且通过实例剖析了各种类型的游戏的分析方法;其次通过实例讲解了手游外挂的分析过程;然后以《2048》游戏为实例,对游戏通关功能进行了分析,并对快速通关的作弊功能进行了实现;最后讲解了Unity 3D 引擎的逆向分析,包括:Unity 3D 引擎在iOS和Android 平台下逻辑代码的编译处理原理、Unity 3D 引擎的AssetBundle机制的实现原理及《天天来战》游戏的AB 包破解过程。

致谢

感谢GAD 游戏学院组织并提供了这样一个写作平台,感谢电子工业出版社博文视点提供了优质的出版平台,感谢所有在本书撰写过程中给予我们帮助和指导的小伙伴们,感谢腾讯互娱的各位领导对这次图书写作工作的重视和支持。

腾讯游戏研发部游戏安全中心

规格参数

品牌 京东图书
品牌属地 中国
ISBN 9787121287831
著者 腾讯游戏研发部游戏安全中心
出版社 电子工业出版社
印刷时间 2016-06-01
用纸 胶版纸
包装 平装
出版时间 2016-06-01
版次 1

免责声明

产品价格、包装、规格等信息如有调整,恕不另行通知。我们尽量做到及时更新产品信息,但请以收到实物为准。使用产品前,请始终阅读产品随附的标签、警告及说明。

查看详情
加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
数量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
由 京东图书 销售
送至
{{ __("Ship to United States only") }}
满$69免运费
正品保证

已加入购物车

继续逛逛

为你推荐

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

优惠券

{{ coupon.coupon_name_new | formatCurrency }}
领取 已领取 已领完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即将过期: {{ formatTime(coupon.use_end_time) }}

分享给好友

取消

亚米礼卡专享价

使用礼卡支付即可获得礼卡专享价

规则说明

礼卡专享价是部分商品拥有的特殊优惠价格;

购买礼卡专享价商品时,若在结算时使用电子礼卡抵扣支付,且礼卡余额足够支付订单中所有礼卡专享价商品的专享价总和,则可以启用礼卡专享价;

不使用礼卡支付,或礼卡余额不满足上一条所述要求时,将无法启用礼卡专享价,按照普通售价计算,但您仍然可以购买这些商品;

在购买礼卡专享价商品时,若余额不足,可以在购物车或结算页中点击“充值”按钮对礼卡进行购买和充值;

商品若拥有礼卡专享价,会显示“专享”的特殊价格标记;

如有疑问,请随时联系客服;

礼卡专享价相关规则最终解释权归亚米所有。

由 亚米 销售

服务保障

Yami 满$49免运费
Yami 无忧退换
Yami 从美国发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

亚米网希望为我们的客户提供最优秀的售后服务,让所有人都能放心在亚米购物。亚米自营商品在满足退换货条件的情况下,可在收到包裹的30天之内退换商品(食品因商品质量问题7天内可退换;为了确保每位客户都能获得安全和高质量的商品,对于美妆类产品,一经开封或使用即不提供退款或退货服务,质量问题除外;其他特殊商品需联系客服咨询)。
感谢您的理解和支持。

查看详情

由 亚米 销售

亚米电子礼品卡使用规则

若购买时选择自动充值,订单完成后礼卡将自动充值到您的账户中;

若购买时选择发送邮件,订单完成后系统将自动发送卡号和密码到您填写的邮箱;

发送邮件时,任何用户均可使用邮件中的卡号密码进行礼卡充值,请妥善保管邮件信息。

如接收邮件遇到问题,请联系客服处理;

发送邮件时,若礼卡没有被兑换,可以补发邮件。若已经被其他用户兑换,则无法补偿;

亚米网电子礼卡可用于购买自营或第三方商品;

亚米网电子礼卡没有有效期限制,长期有效;

亚米网电子礼卡的金额,可分多次使用;

亚米网电子礼卡业务规则,最终解释权归亚米网所有。

退换政策

已消费的电子礼卡不支持退款。

京东图书 销售

服务保障

Yami 满$49免运费
Yami 最优售后
Yami 美国本土发货

配送信息

  • 美国

    标准配送 $5.99(不包含阿拉斯加,夏威夷),最终价满$49免运费

    本地配送$5.99(加州,纽约州,新泽西,麻省和宾夕法尼亚,以上州部分地区);最终价满$49免运费

    两日达(包含阿拉斯加夏威夷)运费$19.99起

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

由 京东图书 销售

服务保障

Yami 跨店满$69免运费
Yami 30天退换保障

亚米-中国集运仓

由亚米从中国精选并集合各大优秀店铺的商品至亚米中国整合中心,合并包裹后将一次合包跨国邮寄至您的地址。跨店铺包邮门槛低至$69。您将在多商家集合提供的广泛选品中选购商品,轻松享受跨店铺包邮后的低邮费。

退换政策

提供30天内退换保障。产品需在全新未使用的原包装内,并附有购买凭据。产品质量问题、错发、或漏发等由商家造成的失误,将进行退款处理。其它原因造成的退换货邮费客户将需要自行承担。由于所有商品均长途跋涉,偶有简易外包压磨等但不涉及内部质量问题者,不予退换。

配送信息

亚米中国集运 Consolidated Shipping 运费$9.99(订单满$69 包邮)

下单后2个工作日中国商家发货,所有包裹抵达亚米中国整合中心(除特别情况及中国境内个别法定节假日外)会合并包裹后通过UPS发往美国。UPS从中国发货后到美国境内的平均时间为10个工作日左右,根据直发单号可随时跟踪查询。受疫情影响,目前物流可能延迟5天左右。包裹需要客人签收。如未签收,客人须承担包裹丢失风险。

由 京东图书 销售

服务保障

满$69免运费
正品保证

配送信息

Yami Consolidated Shipping 运费$9.99(订单满$69包邮)


下单后1-2个工作日内发货。 物流时效预计7-15个工作日。 如遇清关,交货时间将延长3-7天。 最终收货日期以邮政公司信息为准。

积分规则

不参加任何折扣活动以及亚米会员积分制度。

退换政策

提供30天内退还保障。产品需全新未使用原包装内,并附有购买凭据。产品质量问题、或错发漏发等,由商家造成的失误,将进行补发,或退款处理。其它原因需退货费用由客户自行承担。

Yami

下载亚米应用

返回顶部

为你推荐

品牌故事

京东图书

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

评论{{'('+ commentList.posts_count + ')'}}

分享你的感受,帮助更多用户做出选择。

写评论
{{ totalRating }} 写评论
  • {{i}}星

    {{i}}星

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已购买 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暂无符合条件的评论

评论详情

Yami Yami

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yami
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已购买 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

请输入内容

回复{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

请输入内容

取消

End

发表评论
商品评分

请输入评论

  • 一个好的昵称,会让你的评论更受欢迎!
  • 修改了这里的昵称,个人资料中的昵称也将被修改。
感谢你的评论
你的好评可以帮助我们的社区发现更好的亚洲商品。

举报

取消

确认删除该评论吗?

取消

历史浏览

品牌故事

京东图书