Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64 - Softcover

 
9781484291542: Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64

Zu dieser ISBN ist aktuell kein Angebot verfügbar.

Inhaltsangabe

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.


Was Sie lernen werden.
  • Überprüfen Sie die Grundlagen der x64-Montagesprache.
  • Untersuchen Sie die wesentlichen GDB-Debugger-Befehle für Debugging und Binäranalyse.
  • Studieren Sie C und C ++ Compiler-Code-Generierung mit und ohne Compiler-Optimierungen.
  • Schauen Sie sich Binärcode-Demontage und Umkehrmuster an.
  • Sehen Sie, wie Zeiger in C und C++ implementiert und verwendet werden
        Für wen dieses Buch ist

        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.

        Weitere beliebte Ausgaben desselben Titels

        9781484291528: Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64

        Vorgestellte Ausgabe

        ISBN 10:  1484291522 ISBN 13:  9781484291528
        Verlag: Apress, 2023
        Softcover