Деталі електронної книги

Reverse Engineering Armv8-A Systems. A practical guide to kernel, firmware, and TrustZone analysis

Reverse Engineering Armv8-A Systems. A practical guide to kernel, firmware, and TrustZone analysis

Austin Kim

Eлектронна книга
Unlock the secrets hidden in binary code without needing the source! Written by a Linux kernel engineer and author with over 14 years of industry experience, this book lays a solid foundation in reverse engineering and takes you from curious analyst to expert. You’ll master advanced techniques to dissect kernel binaries, including kernel module files, vmlinux, and vmcore, giving you the power to analyze systems at their core.
This practical, three-part journey starts with the essentials of reverse engineering, introducing the key features of Armv8-A processors and the ELF file format. The second part walks you through the reverse-engineering process, from Arm environment setup to using static and dynamic analysis tools, including innovative methods for analyzing kernel binaries and the powerful debugging tool uftrace. The final part covers security, exploring TrustZone and the latest security techniques to safeguard Arm devices at the hardware level.
By the end of this reverse engineering book, you'll have comprehensive Armv8-A expertise and the practical skills to analyze any binary with confidence while leveraging advanced security features to harden your systems.
  • 1. Learning Fundamentals of Arm Architecture
  • 2. Understanding the ELF Binary Format
  • 3. Manipulating Data with Arm Data Processing Instructions
  • 4. Reading and Writing with Memory Access Instructions
  • 5. Controlling Execution with Flow Control Instructions
  • 6. Introducing Reverse Engineering
  • 7. Setting Up a Practice Environment with an Arm Device
  • 8. Unpacking the Kernel with Linux Fundamentals
  • 9. Understanding Basic Static Analysis
  • 10. Going Deeper with Advanced Static Analysis
  • 11. Analyzing Program Behavior with Basic Dynamic Analysis
  • 12. Expert Techniques in Advanced Dynamic Analysis
  • 13. Tracing Execution with uftrace
  • 14. Securing Execution with Armv8-A TrustZone
  • 15. Building Defenses with Key Security Features of Armv8-A
  • Назва: Reverse Engineering Armv8-A Systems. A practical guide to kernel, firmware, and TrustZone analysis
  • Автор: Austin Kim
  • Оригінальна назва: Reverse Engineering Armv8-A Systems. A practical guide to kernel, firmware, and TrustZone analysis
  • ISBN: 9781835082584, 9781835082584
  • Дата видання: 2025-08-01
  • Формат: Eлектронна книга
  • Ідентифікатор видання: e_4g7h
  • Видавець: Packt Publishing