更新时间:2020-01-10 15:39:16
封面
版权信息
数字版权声明
作者简介
译者序
前言
第1章 通过逆向工程学习如何读懂二进制代码
1.1 先来实际体验一下软件分析吧
1.2 尝试静态分析
1.3 尝试动态分析
1.4 学习最基础的汇编指令
1.5 通过汇编指令洞察程序行为
第2章 在射击游戏中防止玩家作弊
2.1 解读内存转储
2.2 如何防止软件被别人分析
第3章 利用软件的漏洞进行攻击
3.1 利用缓冲区溢出来执行任意代码
3.2 防御攻击的技术
3.3 绕开安全机制的技术
第4章 自由控制程序运行方式的编程技巧
4.1 通过自制调试器来理解其原理
4.2 在其他进程中运行任意代码:代码注入
4.3 任意替换程序逻辑:API钩子
第5章 使用工具探索更广阔的世界
5.1 用Metasploit Framework验证和调查漏洞
5.2 用EMET观察反ROP的机制
5.3 用REMnux分析恶意软件
5.4 用ClamAV检测恶意软件和漏洞攻击
5.5 用Zero Wine Tryouts分析恶意软件
5.6 尽量减少人工分析:启发式技术
附录
A.1 安装IDA
A.2 安装OllyDbg
A.3 安装WinDbg
A.4 安装Visual Studio 2010
A.5 安装Metasploit
A.6 分析工具
参考文献
后记
版权声明
读者评论