ARM汇编与逆向工程:蓝狐卷(基础知识)

ARM汇编与逆向工程:蓝狐卷(基础知识)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

本书深入探讨对Arm二进制文件进行逆向工程的过程。

内容简介

全书由两部分组成。第I部分首先概述ELF文件格式和操作系统的内部结构,然后介绍Arm架构基础知识,并深入探讨A32和A64指令集;第II部分深入探讨逆向工程,包括Arm环境、静态分析和动态分析,以及固件提取和模拟分析等关键主题。

本书末尾讲解在macOS中基于Arm的M1 SoC编译的二进制文件的恶意软件分析。

作者简介

作者玛丽亚·马克斯特德(Maria Markstedter),是Azeria Labs的创始人兼首席执行官,该公司提供Arm逆向工程和漏洞利用的培训课程。在此之前,她在渗透测试和威胁情报领域工作,并担任虚拟化初创公司Corellium的首席产品官。她拥有企业安全学士学位和企业安全硕士学位,并在剑桥依托ARM公司从事漏洞利用缓解研究工作。

章节目录

版权信息

译者序

前言

致谢

作者简介

第一部分 Arm汇编内部机制

第1章 逆向工程简介

1.1 汇编简介

1.2 高级语言

1.3 反汇编

1.4 反编译

第2章 ELF文件格式的内部结构

2.1 程序结构

2.2 高级语言与低级语言

2.3 编译过程

2.4 ELF文件概述

2.5 ELF文件头

2.6 ELF程序头

2.7 ELF节头

2.8 .dynamic节和动态加载

2.9 线程本地存储

第3章 操作系统基本原理

3.1 操作系统架构概述

3.2 进程内存管理

第4章 Arm架构

4.1 架构和配置文件

4.2 Armv8-A架构

4.3 AArch64执行状态

4.4 AArch32执行状态

第5章 数据处理指令

5.1 移位和循环移位

5.2 逻辑运算

5.3 算术运算

5.4 乘法运算

5.5 除法运算

5.6 移动操作

第6章 内存访问指令

6.1 指令概述

6.2 寻址模式和偏移形式

6.3 加载和存储指令

第7章 条件执行

7.1 条件执行概述

7.2 条件码

7.3 条件指令

7.4 标志设置指令

7.5 条件选择指令

7.6 条件比较指令

第8章 控制流

8.1 分支指令

8.2 函数和子程序

第二部分 逆向工程

第9章 Arm环境

9.1 Arm板

9.2 使用QEMU模拟虚拟环境

第10章 静态分析

10.1 静态分析工具

10.2 引用调用示例

10.3 控制流分析

10.4 算法分析

第11章 动态分析

11.1 命令行调试

11.2 远程调试

11.3 调试内存损坏

11.4 使用GDB调试进程

第12章 逆向arm64架构的macOS恶意软件

12.1 背景

12.2 寻找恶意arm64二进制文件

12.3 分析arm64恶意软件

12.4 总结

ARM汇编与逆向工程:蓝狐卷(基础知识)是2024年由机械工业出版社出版,作者[美] 玛丽亚·马克斯特德。

得书感谢您对《ARM汇编与逆向工程:蓝狐卷(基础知识)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
建设工程造价管理基础知识 电子书
刘伊生、李成栋、倪健编著的《建设工程造价管理基础知识》是全国建设工程造价员资格考试的统一培训教材。本书共9章,主要内容包括建设工程造价管理相关法规与制度,建设工程项目管理,建设工程合同管理,建设工程造价组成,建设工程造价计价方法和依据,决策和设计阶段工程造价的确定与控制,建设工程招投标与合同价款的约定,建设工程施工阶段工程造价的控制与调整,竣工决算的编制与保修费用的处理。
逆向分析实战 电子书
本书的主要内容为:数据的存储及表示形式、汇编语言入门、熟悉调试工具OllyDbg、PE工具详解、PE文件格式实例(包括加壳与脱壳工具的使用)、十六进制编辑器与反编译工具、IDA与逆向、逆向工具原理实现等。本书可以作为程序员、安全技术的研究人员、安全技术爱好者阅读。
从零开始学ARM 电子书
本书主要介绍ARM开发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了开源软件U-Boot的启动源代码和网络协议栈。本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序,并分析网
建设工程制图标准汇编(上册) 电子书
本书收录了建设工程制图方面的一些标准,包括《房屋建筑制图统一标准》GB/T50001-2010、《总图制图标准》GB/T50103-2010、《建筑制图标准》GB/T50104-2010、《建筑结构制图标准》GB/T50105-2010等。
ARM64体系结构编程与实践 电子书
1.内容系统,突出动手实践基于树莓派4B开发板,系统介绍ARM64体系结构,内容由浅入深,帮助读者开发运行小型的OS2.以问题为导向,提高学习效率深入浅出的问题导向式学习方法,各大公司高频面试题,提高读者阅读兴趣3.趣味案例,常见陷阱总结基于树莓派4B开发板和QEMU实验平台,总结了众多一线工程师在实际项目中遇到的陷阱与经验,让你不再害怕踩雷4.海量资源随书赠送本书赠送配套VMware开发环境,Linux软件包,QEMU+ARM64实验平台仓库,芯片资料,实验参考代码和配套资料以及配套教学视频供读者参考学习