|
内容简介
本书由两分组成。第I分先概述ELF文件格式和作系统的内结构,然后介绍Arm架构基础知识,并深入探讨A32和A64指令集;第II分深入探讨逆向工程,括Arm环境、静态分析和动态分析,以及固件提取和模拟分析等关键主题。本书末尾讲解在macOS中基于Arm的M1 SoC编译的二进制文件的恶意软件分析。
通过阅读本书,读者可以深入理解Arm的指令和控制流模式,这对于针对Arm架构编译的软件的逆向工程关重要。为帮助逆向工程师和研究人员更好地理解逆向工程,本书深入介绍了逆向工程的各个方面,具体括:
- Arm架构的AArch32和AArch64指令集状态,以及ELF文件格式内结构;
- Arm汇编内机制的详细信息,可供逆向工程师分析恶意软件和审计软件漏洞使用,以及寻求Arm汇编语言详细知识的开发人员使用;
- Armv8-A架构支持的A32/T32和A64指令集,以及常见的指令和控制流模式;
- 用于静态和动态二进制分析的已知逆向工程工具;
- 在Linux上对Arm二进制文件进行反汇编和调试的过程,以及常用的反汇编和调试工具。
作者简介
玛丽亚,马克斯特德
(Maria Markstedter)
全球著名的ARM逆向工程专家,2018年入选“福布斯30岁以下科技精英”榜单,2020年获得“福布斯网络安全年度人物”奖。她目前是Azeria Labs(知名的ARM安全培训机构)的创始人兼 CEO,曾担任ARM虚拟化初创公司Corellium的首席产品官,在威胁情报、渗透测试和逆向工程等多个安全领域都有深厚的积累。她曾与ARM公司合作在剑桥进行漏洞利用方面的研究,同时她还是美国培训与简报审核委员会的成员。她所提供的ARM逆向工程和漏洞利用的培训课程为无数专业人士提供了应对不断变化的网络安全威胁所需的知识和技能。
|
|