三星Exynos安全平台H-Arx逆向分析:模块化设计与Rust的应用

2025-03-13

本文深入探讨了三星Exynos手机处理器中基于虚拟化的安全平台H-Arx的逆向工程分析。H-Arx是一个模块化设计的安全平台,由核心组件harx.bin和可加载插件(如uh.bin)组成,并部分采用Rust语言编写。文章详细分析了H-Arx的加载过程、插件加载机制以及核心与插件间的通信方式,揭示了其利用Hypervisor Call(HVC)和Secure Monitor Call(SMC)进行不同权限级别调用和通信的细节。此外,文章还介绍了RKP(实时内核保护)、KDP(内核数据保护)和HDM(虚拟机设备管理器)等关键安全功能,以及它们在H-Arx架构中的作用。通过逆向分析,文章为理解三星Exynos的安全机制提供了宝贵的参考。

阅读更多

逆向AMD安全处理器(PSP) - 第二部分:加密协处理器(CCP)

2024-08-16

本文分析了AMD安全处理器(PSP)中的加密协处理器(CCP)。CCP主要负责硬件加速加密,也作为DMA拷贝引擎使用。最新版本CCP v5支持多种功能,包括加密、解密、哈希等。文章详细介绍了CCP的本地存储块、命令队列、固件加载和解密过程,并分析了CCP如何使用AES加密算法对固件进行解密。

阅读更多
未分类 安全处理器