- ARM汇编与逆向工程:蓝狐卷·基础知识
- (美)玛丽亚·马克斯特德
- 511字
- 2024-05-14 11:09:04
第一部分 Arm汇编内部机制
如果你刚从书架上拿起这本书,那么你可能对学习如何对已编译的Arm二进制文件进行逆向工程处理感兴趣,因为主要的技术供应商现在正在拥抱Arm架构。也许你是一位经验丰富的x86-64逆向工程师,但想要保持领先并更多地了解正在开始占据处理器市场的架构;也许你准备进行安全分析,以查找基于Arm的软件中的漏洞或分析基于Arm的恶意软件;也许你刚开始进行逆向工程,并且已经达到需要了解更深入的细节才能实现目标的阶段。
无论你在进入基于Arm的逆向工程领域的旅程中处于什么位置,本书都是为了让你为理解Arm二进制文件的语言做好准备,告诉你如何分析它们,更重要的是,让你为使用未来的Arm架构的设备做好准备。
学习汇编语言和如何分析编译后的软件在各种应用中都很有用。就像学习每一种新的技能一样,学习语法在开始的时候也会很困难,但随着不断地学习,会越来越轻松。
在本书的第一部分中,我们将着眼于Arm主要的Cortex-A架构(特别是Armv8-A)的基础知识以及在对为该平台编译的软件进行逆向工程时会遇到的主要指令。在本书的第二部分中,我们将探讨逆向工程的一些常见工具和技术。我们还将通过实际示例(包括如何分析为苹果M1芯片编译的恶意软件)展示不同应用程序的基于Arm的逆向工程,以激发你的灵感。