Samsung Exynosハイパーバイザーのリバースエンジニアリング:H-Arxのモジュール設計とRustの統合
2025-03-13
この記事では、Exynosモバイルプロセッサに見られるSamsungの仮想化ベースのセキュリティプラットフォームであるH-Arxのリバースエンジニアリング分析について詳しく説明します。H-Arxは、コアコンポーネント(harx.bin)とロード可能なプラグイン(uh.binなど)で構成されるモジュール式設計を特徴としており、一部はRustで記述されています。この記事では、H-Arxのロードプロセス、プラグインのロードメカニズム、コアとプラグイン間の通信の詳細を説明し、特権レベル間の通信にハイパーバイザコール(HVC)とセキュアモニタコール(SMC)がどのように使用されているかを明らかにします。リアルタイムカーネル保護(RKP)、カーネルデータ保護(KDP)、ハイパーバイザデバイスマネージャー(HDM)などの重要なセキュリティ機能についても説明し、H-Arxアーキテクチャにおける役割を明らかにします。このリバースエンジニアリングは、Samsung Exynosのセキュリティメカニズムに関する貴重な洞察を提供します。
テクノロジー
セキュリティプラットフォーム