Foundations of ARM64 Linux debugging, disassembling, and reversing : analyze code, understand stack memory usage, and reconstruct original C/C++ code with ARM64 / Dmitry Vostokov.

Gain a solid understanding of how Linux C and C++ compilers generate binary code. This book explains the reversing and binary analysis of ARM64 architecture now used by major Linux cloud providers and covers topics ranging from writing programs in assembly language, live debugging, and static binary...

Full description

Saved in:
Bibliographic Details
Main Author: Vostokov, Dmitry (Author)
Format: eBook
Language:English
Published: New York, NY : Apress, 2023.
Subjects:
Online Access:Click for online access
Table of Contents:
  • Chapter 1 - A64.1: Memory, Registers, and Simple Arithmetic
  • Chapter 2 - A64.2: Code Optimization
  • Chapter 3 - A64.3: Number Representations
  • Chapter 4 - A64.4: Pointers
  • Chapter 5 - A64.5: Bytes, Half Words, Words, and Double Words
  • Chapter 6 - A64.6: Pointers to Memory
  • Chapter 7 - A64.7: Logical Instructions and PC
  • Chapter 8 - A64.8: Reconstructing a Program with Pointers
  • Chapter 9 - A64.9: Memory and Stacks
  • Chapter 10 - A64.10: Frame Pointer and Local Variables
  • Chapter 11- A64.11: Function Parameters
  • Chapter 12 - A64.12: More Instructions
  • Chapter 13 - A64.13: Function Pointer Parameters
  • Chapter 14 - A64.14: Summary of Code Disassembly Patterns.