| 价格 | ¥128.00 |
| 发货 | 广东东莞市 |
| 数量 | -+ |
| 库存 | 100本 |
《恶意代码分析实战》是一本内容全面的恶意代码分析技术指南,其内容兼顾理论,重在实践,从不同方面为读者讲解恶意代码分析的实用技术方法。
《恶意代码分析实战》分为21章,覆盖恶意代码行为、恶意代码静态分析方法、恶意代码动态分析方法、恶意代码对抗与反对抗方法等,并包含了shellcode分析,C++恶意代码分析,以及64位恶意代码分析方法的介绍。本书多个章节后面都配有实验并配有实验的详细讲解与分析。通过每章的介绍及章后的实验,本书一步一个台阶地帮助初学者从零开始建立起恶意代码分析的基本技能。
《恶意代码分析实战》获得业界的一致好评,IDA Pro的作者Ilfak Guilfanov这样评价本书:“一本恶意代码分析的实践入门指南,我把这本书给所有希望解剖Windows恶意代码的读者”。
《恶意代码分析实战》的读者群主要是网络与系统安全领域的技术爱好者与学生及恶意代码分析研究方面的安全从业人员。
第0章 恶意代码分析技术入门 1
0.1 恶意代码分析目标 1
0.2 恶意代码分析技术 2
0.2.1 静态分析基础技术 2
0.2.2 动态分析基础技术 2
0.2.3 静态分析技术 2
0.2.4 动态分析技术 2
0.3 恶意代码类型 3
0.4 恶意代码分析通用规则 4
第 1篇 静态分析
第1章 静态分析基础技术 6
1.1 反病毒引擎扫描:实用的第一步 6
1.2 哈希值:恶意代码的指纹 7
1.3 查找字符串 7
1.4 加壳与混淆恶意代码 9
1.4.1 文件加壳 10
1.4.2 使用PEID检测加壳 10
1.5 PE文件格式 11
1.6 链接库与函数 12
1.6.1 静态链接、运行时链接与动态链接 12
1.6.2 使用DEPENDENCY WALKER工具探索动态链接函数 13
1.6.3 导入函数 14
1.6.4 导出函数 15
1.7 静态分析技术实践 15
1.7.1 POTENTIALKEYLOGGER.EXE:一个未加壳的可执行文件 15
1.7.2 PACKEDPROGRAM.EXE:穷途末路 18
1.8 PE文件头与分节 18
1.8.1 使用PEVIEW来分析PE文件 19
1.8.2 使用RESOURCE HACKER工具来查看资源节 22
1.8.3 使用其他的PE文件工具 23
1.8.4 PE文件头概述 23
1.9 小结 24
1.10 实验 24
第2章 在虚拟机中分析恶意代码 27
2.1 虚拟机的结构 27
2.2 创建恶意代码分析机 28
2.2.1 配置VMWARE 29
2.2.2 断开网络 30
2.2.3 创建主机模式网络 30
2.2.4 使用多个虚拟机 30
2.3 使用恶意代码分析机 31
2.3.1 让恶意代码连接互联网 31
2.3.2 连接和断开外围设备 32
2.3.3 拍摄快照 32
2.3.4 从虚拟机传输文件 33
2.4 使用VMWARE进行恶意代码分析的风险 34
2.5 记录/重放:重复计算机运行轨迹 34
2.6 小结 35
第3章 动态分析基础技术 36
3.1 沙箱:简便但粗糙的方法 36
3.1.1 使用恶意代码沙箱 36
3.1.2 沙箱的缺点 37
3.2 运行恶意代码 38
3.3 进程监视器 39
3.3.1 进程监视器的显示 40
3.3.2 进程监视器中的过滤 41
3.4 使用进程浏览器(PROCESS EXPLORER)来查看进程 43
3.4.1 进程浏览器的显示 43
3.4.2 使用验证选项 44
3.4.3 比较字符串 45
3.4.4 使用依赖遍历器(DEPENDENCY WALKER) 45
3.4.5 分析恶意文档 46
3.5 使用REGSHOT来比较注册表快照 46
3.6 模拟网络 47
3.6.1 使用APATEDNS 47
3.6.2 使用NETCAT进行监视 48
3.7 使用WIRESHARK进行数据包监听 49
3.8 使用INETSIM 51
3.9 基础动态分析工具实践 52
3.10 小结 55
3.11 实验 56
第 2篇 静态分析技术篇
第4章 X86反汇编速成班 60
4.1 抽象层次 60
4.2 逆向工程 62
4.3 X86体系结构 62
4.3.1 内存 63
4.3.2 指令 64
4.3.3 操作码和字节序 64
4.3.4 操作数 65
4.3.5 寄存器 65
4.3.6 简单指令 67
4.3.7 栈 70
4.3.8 条件指令 73
4.3.9 分支指令 73
4.3.10 重复指令 74
4.3.11 C语言主函数和偏移 76
4.3.12 更多信息:INTEL X86 ARCHITECTURE MANUAL 77
4.4 小结 78
第5章 IDA PRO 79
5.1 加载一个可执行文件 79
5.2 IDA PRO接口 81
5.2.1 反汇编窗口模式 81
5.2.2 对分析有用的窗口 83
5.2.3 返回到默认视图 83
5.2.4 导航IDA PRO 83
5.2.5 搜索 85
5.3 使用交叉引用 86
5.3.1 代码交叉引用 87
5.3.2 数据交叉引用 88
5.4 分析函数 88
5.5 使用图形选项 89
5.6 增强反汇编 91
5.6.1 重命名位置 91
5.6.2 注释 92
5.6.