登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』游戏安全——手游安全技术入门

書城自編碼: 2811861
分類: 簡體書→大陸圖書→計算機/網絡圖形圖像/多媒體
作者: 腾讯游戏研发部游戏安全中心
國際書號(ISBN): 9787121287831
出版社: 电子工业出版社
出版日期: 2016-05-01
版次: 1 印次: 1
頁數/字數: 384/
書度/開本: 16开 釘裝: 平塑勒

售價:NT$ 593

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
李白传(20世纪文史学家李长之经典传记)
《 李白传(20世纪文史学家李长之经典传记) 》

售價:NT$ 207.0
津轻:日本无赖派文学代表太宰治自传性随笔集
《 津轻:日本无赖派文学代表太宰治自传性随笔集 》

售價:NT$ 302.0
河流之齿
《 河流之齿 》

售價:NT$ 270.0
新经济史革命:计量学派与新制度学派
《 新经济史革命:计量学派与新制度学派 》

售價:NT$ 406.0
盗墓笔记之秦岭神树4
《 盗墓笔记之秦岭神树4 》

售價:NT$ 259.0
战胜人格障碍
《 战胜人格障碍 》

售價:NT$ 302.0
逃不开的科技创新战争
《 逃不开的科技创新战争 》

售價:NT$ 467.0
漫画三国一百年
《 漫画三国一百年 》

售價:NT$ 250.0

建議一齊購買:

+

NT$ 338
《 Flash CS6动画制作标准教程(微课版) 》
+

NT$ 593
《 造物理论——游戏关卡设计指南(全彩) 》
+

NT$ 743
《 灵动演绎——游戏动画设计指南(全彩) 》
+

NT$ 739
《 Flash ActionScript 3.0交互设计200例 》
+

NT$ 739
《 Illustrator CC高手成长之路 配光盘 》
+

NT$ 628
《 3ds Max 2014从入门到精通(铂金精粹版)(1DVD)(3ds Max畅销品牌图书升级产品,最新2014版,融入大量实战经验、知识讲解与设计思路,帮您充分理解3ds Max的真正精髓!) 》
編輯推薦:
这是一本移动安全领域的开山之作,具备了技术畅销书的各种品质。它全面、精辟、流畅、成熟,讲解由浅入深,内容完美覆盖手游安全基础、外挂实现经验、实战代码、案例和干货。作者们积累了十多年的前线安全经验和所站的高度必将使本书成为游戏安全领域的宝作!相信我,拿起本书感受一下吧!
內容簡介:
本书是国内移动游戏安全领域的开山之作,填补了移动游戏安全书籍的空白,揭开了移动游戏外挂的神秘面纱。
随着移动互联网的日益普及,业内对移动安全领域的专业人才的需求逐年增加,而该领域的专业人才相对匮乏,很多开发人员和有志于从事相关行业的在校学生等一直缺少相关的参考资料和书籍。作为移动安全领域的入门书籍,本书以移动端(涵盖了Android 和iOS 两大平台)的游戏逆向分析和外挂技术为切入点,详细讲述了手游安全领域的诸多基础知识和技能,包括:移动端开发和调试环境搭建、典型的移动游戏特性、与外挂相关的安全开发技术、游戏和外挂的逆向分析方法、外挂开发实战演练、游戏引擎逆向分析等内容,书中的部分源代码可免费从网上下载。读者在掌握本书的内容之后,便可入门手游安全领域,同时可以很容易地将在本书中学到的知识扩展至移动端的其他领域,例如:安全方案开发、病毒分析、软件逆向及保护等。
關於作者:
腾讯公司成立于1998年11月, 是目前中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。成立10多年以来,腾讯一直秉承一切以用户价值为依归的经营理念,始终处于稳健、高速发展的状态。2004年6月16日,腾讯公司在香港联交所主板公开上市(股票代号700)。
目錄
第 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 iOS Xcode 开发环境搭建 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 游戏实战—1

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.