Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.
Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Inte
Treceți în revistă subiecte care variază de la instrucțiuni în limbajul de asamblare Intel x64 și scrierea de programe în limbaj de asamblare, la indicatori, depanare live și analiză binară statică a codului compilat C și C++. Această carte este ideală pentru dezvoltatorii Linux desktop și cloud.
Folosind cea mai recentă versiune de Debian, vă veți concentra pe bazele diagnosticării descărcărilor de memorie de bază, depanarea live și postmortem a aplicațiilor, serviciilor și sistemelor Linux, analiza criminalistică a memoriei, malware și analiza vulnerabilităților. Acest lucru necesită o înțelegere a limbajului de asamblare Intel x64 și a modului în care compilatoarele C și C++ generează codul, inclusiv aspectul memoriei și indicatorii.
Această carte oferă cunoștințele de bază și bazele practice de care veți avea nevoie pentru a stăpâni structura și comportamentul intern al programelor Linux. Ea constă în exerciții practice pas cu pas de complexitate crescândă, cu explicații și diagrame ample. De asemenea, veți lucra cu depanatorul GDB și îl veți utiliza pentru dezasamblare și inversare.
Până la sfârșitul cărții, veți avea o înțelegere solidă a modului în care compilatoarele Linux C și C++ generează codul binar. În plus, veți fi capabil să analizați cu încredere un astfel de cod, să înțelegeți utilizarea memoriei de stivă și să reconstruiți codul C/C++ original. Foundations of Linux Debugging, Disassembling, and Reversing este companionul perfect pentru Foundations of ARM64 Linux Debugging, Disassembling, and Reversing pentru cititorii interesați de cloud sau securitate cibernetică.
Ce veți învăța
⬤ Revedeți elementele de bază ale limbajului de asamblare x64.
⬤ Examinați comenzile esențiale ale depanatorului GDB pentru depanare și analiză binară.
⬤ Studiați generarea de cod de compilator C și C++ cu și fără optimizări ale compilatorului.
⬤ Examinați dezasamblarea codurilor binare și modelele de inversare.
⬤ Vezi cum sunt implementați și utilizați pointerii în C și C++.
Pentru cine este această carte
Ingineri de suport software și escaladare, ingineri de securitate cloud, ingineri de fiabilitate a site-ului, DevSecOps, ingineri de platformă, testeri software, ingineri software Linux C/C++ și cercetători de securitate fără cunoștințe de limbaj de asamblare Intel x64, începători care învață tehnici de inginerie inversă software Linux și ingineri care provin din medii non-Linux.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)