Lesen Sie Themen von Intel x64 Montagesprachanweisungen und Schreibprogrammen in der Montagesprache bis hin zu Zeigern, Live-Debugging und statischer Binäranalyse von kompiliertem C- und C++-Code. Dieses Buch ist ideal für Linux-Desktop- und Cloud-Entwickler.
Mit der neuesten Version von Debian konzentrieren Sie sich auf die Grundlagen der Diagnose von Kernspeicher-Dumps, Live- und Postmortem-Debugging von Linux-Anwendungen, Diensten und Systemen, Speicherforensik, Malware und Schwachstellenanalyse. Dies erfordert ein Verständnis der x64-Intel-Baugruppensprache und wie C- und C++-Compiler Code erzeugen, einschließlich Speicherlayout und Zeigern.
Dieses Buch bietet Hintergrundwissen und praktische Grundlagen, die Sie benötigen, um die Struktur und das Verhalten der internen Linux-Programme zu meistern. Es besteht aus praktischen Schritt-für-Schritt-Übungen mit zunehmender Komplexität mit Erklärungen und umfangreichen Diagrammen. Sie arbeiten auch mit dem GDB-Debugger und verwenden ihn für Demontage und Rückwärtsfahrt.
Am Ende des Buches haben Sie ein solides Verständnis dafür, wie Linux C und C++ Compiler Binärcode generieren. Darüber hinaus können Sie diesen Code sicher analysieren, die Speichernutzung des Stapels verstehen und den ursprünglichen C/C++-Code rekonstruieren. Foundations of Linux Debugging, Disassembling, and Reversing ist der perfekte Begleiter für Foundations of ARM64 Linux Debugging, Disassembling, and Reversing für Leser, die sich für die Cloud oder Cybersicherheit interessieren.
Software-Support- und Eskalationsingenieure, Cloud-Sicherheitsingenieure, Baustellenzuverlässigkeitsingenieure, DevSecOps, Plattformingenieure, Softwaretester, Linux C/C++-Software-Ingenieure und Sicherheitsforscher ohne Hintergrund der Intel x64-Montagesprache, Anfänger, die Linux-Software-Reverse-Engineering-Techniken erlernen und Ingenieure aus Nicht-Linux-Umgebungen kommen.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.