Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Inte
Behandeln Sie Themen wie Intel x64 Assembler-Befehle und das Schreiben von Programmen in Assembler, Zeiger, Live-Debugging und statische Binäranalyse von kompiliertem C- und C++-Code. Dieses Buch ist ideal für Linux-Desktop- und Cloud-Entwickler.
Unter Verwendung der neuesten Version von Debian konzentrieren Sie sich auf die Grundlagen der Diagnose von Kernspeicherabzügen, Live- und Postmortem-Debugging von Linux-Anwendungen, Diensten und Systemen, Speicherforensik, Malware und Schwachstellenanalyse. Dies erfordert ein Verständnis der x64-Intel-Assemblersprache und der Art und Weise, wie C- und C++-Compiler Code erzeugen, einschließlich Speicherlayout und Zeigern.
Dieses Buch liefert das Hintergrundwissen und die praktischen Grundlagen, die Sie benötigen, um die interne Struktur und das Verhalten von Linux-Programmen zu beherrschen. Es besteht aus praktischen Schritt-für-Schritt-Übungen von zunehmender Komplexität mit Erklärungen und zahlreichen Diagrammen. Sie werden auch mit dem GDB-Debugger arbeiten und ihn zum Disassemblieren und Reversieren verwenden.
Am Ende des Buches werden Sie ein solides Verständnis dafür haben, wie Linux C- und C++-Compiler Binärcode erzeugen. Darüber hinaus werden Sie in der Lage sein, solchen Code sicher zu analysieren, die Stapelspeichernutzung zu verstehen und den ursprünglichen C/C++-Code zu rekonstruieren. Foundations of Linux Debugging, Disassembling, and Reversing ist die perfekte Ergänzung zu Foundations of ARM64 Linux Debugging, Disassembling, and Reversing für Leser, die sich für die Cloud oder Cybersicherheit interessieren.
(Was Sie lernen werden)
⬤ Wiederholen Sie die Grundlagen der x64-Assemblersprache.
⬤ Untersuchen Sie die wesentlichen GDB-Debugger-Befehle zum Debuggen und zur Binäranalyse.
⬤ Studieren Sie die C- und C++-Compiler-Code-Generierung mit und ohne Compiler-Optimierungen.
⬤ Untersuchen Sie die Disassemblierung von Binärcode und die Umkehrung von Mustern.
⬤ Sehen Sie, wie Zeiger in C und C++ implementiert und verwendet werden.
Für wen ist dieses Buch gedacht?
Software-Support- und Eskalationsingenieure, Cloud-Sicherheitsingenieure, Site-Reliability-Ingenieure, DevSecOps-Ingenieure, Plattform-Ingenieure, Softwaretester, Linux-C/C++-Softwareingenieure und Sicherheitsforscher ohne Intel x64-Assembler-Hintergrund, Anfänger, die Linux-Software-Reverse-Engineering-Techniken lernen, und Ingenieure, die aus Nicht-Linux-Umgebungen kommen.