E-BOOK
二进制分析实战
PDF
《二进制分析实战》[99M]百度网盘|pdf下载|亲测有效
📥 PDF 电子书 · 百度网盘 · 约 69M
📖 人民邮电出版社
🌐 zh-CN
📅 Published 2,021
12
Downloads
4.8
Rating
81.0MB
File Size
PDF
📦 Download Book
- 二进制格式解析:帮助读者深入理解ELF和PE格式,并能基于libbfd构建自定义二进制加载器。
- 反汇编工具开发:指导读者基于Capstone构建自定义反汇编工具,满足特定分析需求。
- 二进制插桩与修改:讲解如何通过代码注入和二进制编辑修改ELF文件,绕过反分析技术。
- 污点分析与漏洞检测:应用动态污点分析跟踪数据流,检测控制流劫持和数据泄露。
- 符号执行与自动化利用:使用符号执行技术构建自动化漏洞利用工具,提升安全分析效率。
★★★
Intermediate
BeginnerElementaryIntermediateAdvancedExpert
- 安全工程师:从事漏洞分析、恶意软件逆向和漏洞利用开发,需要系统掌握二进制分析技术。
- 逆向工程爱好者:对二进制逆向有浓厚兴趣,希望从汇编基础进阶到高级分析技术。
- 系统安全研究人员:需要理解二进制插桩、污点分析和符号执行等前沿技术。
- 软件安全专业学生:学习信息安全相关专业,希望将课堂理论转化为实战能力。
- CTF参赛选手:参加PWN和逆向方向比赛,需要提升二进制分析和漏洞利用技能。
- 从第一部分开始:第1-3章介绍二进制基础和ELF/PE格式,是后续章节的必备基础。
- 动手完成练习:每章后面的练习是深入掌握知识的关键,务必亲自编写代码实现。
- 重点学习第4-9章:二进制加载器、插桩、污点分析和符号执行是核心技能,建议反复实践。
- 搭建实验环境:准备Linux虚拟机,安装Capstone、libbfd等工具,边学边练。
- 结合CTF题目:将书中技术应用于CTF逆向和PWN题目,检验学习成果。
- 精通二进制格式:深入理解ELF和PE文件结构,能够手动解析和修改二进制文件。
- 掌握反汇编与插桩:能够基于Capstone开发反汇编工具,并实施二进制插桩。
- 学会污点分析:运用动态污点分析检测控制流劫持和数据泄露等安全问题。
- 应用符号执行:掌握符号执行技术,能够自动化生成漏洞利用程序。
- 构建分析工具链:具备从零搭建二进制分析工具链的能力,提升安全分析效率。
- 提升实战能力:通过大量练习和案例,获得应对真实二进制分析任务的经验。
📖 Book Introduction
编辑推荐
1.本书面向安全工程师,对二进制分析和插桩等方向的一些有趣问题进行了介绍,帮助读者提升二进制分析技术。
2.本书各章后面的练习有助于读者深入掌握相关知识,无论是基本的汇编知识,还是复杂的二进制插桩及分析实践。
3.本书内容详细,从二进制分析的基本概念和二进制格式开始介绍,主要包括以下内容:
解析ELF和PE二进制,并基于libbfd构建二进制加载器;
通过代码注入和二进制编辑来修改ELF文件;
基于Capstone构建自定义反汇编工具;
使用二进制插桩来绕过常用的反分析技术;
应用污点分析来检测控制流劫持和数据泄露;
使用符号执行来构建自动化利用工具。
2.本书各章后面的练习有助于读者深入掌握相关知识,无论是基本的汇编知识,还是复杂的二进制插桩及分析实践。
3.本书内容详细,从二进制分析的基本概念和二进制格式开始介绍,主要包括以下内容:
解析ELF和PE二进制,并基于libbfd构建二进制加载器;
通过代码注入和二进制编辑来修改ELF文件;
基于Capstone构建自定义反汇编工具;
使用二进制插桩来绕过常用的反分析技术;
应用污点分析来检测控制流劫持和数据泄露;
使用符号执行来构建自动化利用工具。
内容简介
如今,读者可以找到许多关于汇编的书籍,甚至可以找到更多有关ELF和PE二进制格式的说明。关于信息流跟踪和符号执行也有大量的文章。但是,没有哪本书可以向读者展示从理解基本汇编知识到进行高级二进制分析的全过程。也没有哪本书可以向读者展示如何插桩二进制程序、如何使用动态污点分析来跟踪程序执行过程中的数据或使用符号执行来自动生成漏洞利用程序。换句话说,直到现在,没有一本书可以教你二进制分析所需的技术、工具和思维方式。
作者简介
丹尼斯·安德里斯,系统与网络安全专业的博士,主要研究二进制分析领域。丹尼斯·安德里斯是PathArmor(一个控制流完整性分析系统,可抵抗诸如ROP这样的控制流劫持攻击)的主要开发人员,还是参与攻破“GameOver Zeus”僵尸网络的主要攻手之一。
📑 Table of Contents
- 第1章 二进制简介
- 第2章 ELF格式
- 第3章 PE格式简介
- 第4章 使用libbfd创建二进制加载器
- 第5章 反汇编与Capstone实战
- 第6章 二进制插桩技术
- 第7章 代码注入与二进制编辑
- 第8章 动态污点分析
- 第9章 符号执行与自动化利用
- 第10章 控制流劫持与防护
- 第11章 综合实战案例
- 第12章 二进制分析工具链搭建