Foundations of ARM64 Linux Debugging, Disassembling, and Reversing 1st Edition – Ebook Instant Download/Delivery ISBN(s): 9781484290828,9781484290811,1484290828,148429081X
Product details:
- ISBN-10: 1484290828
- ISBN-13: 9781484290828
- Author: 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 analysis of compiled C and C++ code. It is ideal for those working with embedded devices, including mobile phones and tablets. Using the latest version of Red Hat, you’ll look closely at the foundations of diagnostics of core memory dumps, live and postmortem debugging of Linux applications, services, and systems. You’ll also work with the GDB debugger and use it for disassembly and reversing. This book uses practical step-by-step exercises of increasing complexity with explanations and many diagrams, including some necessary background topics.
Table contents:
1. Memory, Registers, and Simple Arithmetic
2. Code Optimization
3. Number Representations
4. Pointers
5. Bytes, Halfwords, Words, and Doublewords
6. Pointers to Memory
7. Logical Instructions and PC
8. Reconstructing a Program with Pointers
9. Memory and Stacks
10. Frame Pointer and Local Variables
11. Function Parameters
12. More Instructions
13. Function Pointer Parameters
14. Summary of Code Disassembly Patterns
People also search:
understanding the security of arm debugging features
debugging the linux kernel
dynamically linked interpreter /lib64/ld-linux-x86-64.so.2
linux debug running process
linux debug stuck process
gdb aarch64 ubuntu
linux anti debugging techniques