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

游戏安全——手游安全技术入门 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
腾讯游戏研发部游戏安全中心 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-24

类似图书 点击查看全场最低价

图书介绍

出版社: 电子工业出版社
ISBN:9787121287831
版次:1
商品编码:11918839
品牌:Broadview
包装:平装
开本:16
出版时间:2016-06-01
用纸:胶版纸


相关图书





图书描述

产品特色

编辑推荐

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

内容简介

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

随着移动互联网的日益普及,业内对移动安全领域的专业人才的需求逐年增加,而该领域的专业人才相对匮乏,很多开发人员和有志于从事相关行业的在校学生等一直缺少相关的参考资料和书籍。作为移动安全领域的入门书籍,《游戏安全——手游安全技术入门》以移动端(涵盖了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 游戏安全——手游安全技术入门 下载 mobi epub pdf txt 电子书 格式


游戏安全——手游安全技术入门 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

游戏安全——手游安全技术入门 下载 mobi pdf epub txt 电子书 格式 2024

游戏安全——手游安全技术入门 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

感觉不错,价格也很公道,值的购买!

评分

书的质量很好,内容还没有看

评分

理论少,都是实例和具体实践,很不错的一本书

评分

看起来很高端大气上档次

评分

给了不少启发,原来是这么做游戏

评分

给公司同事买的,反应质量还行吧!

评分

科普性质的讲解,比较浅显

评分

很不错,值得一看。

评分

好书,以后玩手游可以轻松点了..

类似图书 点击查看全场最低价

游戏安全——手游安全技术入门 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有