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...
Other Authors: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Berkeley, CA :
Apress
2023.
|
Edition: | 1st ed. 2023. |
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009720309206719 |
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.