Foundations of ARM64 Linux Debugging, Disassembling, and Reversing Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code with ARM64
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...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Berkeley, CA :
Apress
2023.
|
Edición: | 1st ed. 2023. |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009720309206719 |
Tabla de Contenidos:
- 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.