Cover image for Reverse Engineering Armv8-A Systems

Reverse Engineering Armv8-A Systems

A practical guide to kernel, firmware, and TrustZone analysis

Austin Kim

Created by Austin Kim

Explore the inner workings of Armv8-A systems by learning how to reverse engineer kernel, firmware, and TrustZone components. Gain practical experience analyzing binaries and uncovering security features that protect modern devices. Develop the confidence to tackle binary analysis on real-world Arm-based platforms.

Packt | Aug 2025 | 446 min

What You Will Learn

You will work hands-on with Armv8-A binaries, learning to read assembly instructions and use industry-standard analysis tools. By dissecting both user space and kernel binaries, you will build practical skills in reverse engineering. Along the way, you will explore TrustZone and security features to strengthen your understanding of secure systems.

Key Features

  • Disassemble and analyze Armv8-A binaries to understand system behavior
  • Use advanced tools for static and dynamic analysis of kernel and firmware
  • Identify and apply security techniques using TrustZone and hardware features

Target Audience

Designed for system software engineers, security consultants, and ethical hackers with a basic grasp of C programming. If you are looking to expand your skills in binary analysis and reverse engineering on Armv8-A devices, and have some familiarity with Linux and computer architecture, you will find this training especially valuable.

Related courses

Cover image for Practical x64 Assembly Programming and Shellcode Development
Cover image for Windows Malware Development: Building Modern Malware in C
Cover image for Windows Internals for Malware Development and Analysis
Cover image for Reverse Engineering & Malware Analysis - Intermediate Level
Cover image for Reverse Engineering and Malware Analysis Fundamentals
Cover image for Malware Analysis Of Malicious Documents