Evaluare:
Cartea privind ingineria inversă ARM64 nu reușește să ofere profunzimea și cunoștințele promise în titlu. Nu acoperă teme importante în mod adecvat, lăsând cititorul dezamăgit.
Avantaje:Sunt introduse câteva instrucțiuni de asamblare de bază și există un depozit GitHub care conține studii de caz legate de carte.
Dezavantaje:Cartea nu acoperă setul de instrucțiuni ARM64, registrele, instrucțiunile fluxului de control și apelurile de funcții. Se concentrează doar pe foarte puține operații de asamblare și nu îndeplinește așteptările stabilite de titlul său.
(pe baza a 1 recenzii ale cititorilor)
Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code w
Obțineți o înțelegere solidă a modului în care compilatoarele Linux C și C++ generează codul binar. Această carte explică inversarea și analiza binară a arhitecturii ARM64 utilizată acum de principalii furnizori de cloud Linux și acoperă subiecte care variază de la scrierea programelor în limbaj de asamblare, depanarea live și analiza binară statică a codului compilat C și C++. Este ideal pentru cei care lucrează cu dispozitive integrate, inclusiv telefoane mobile și tablete.
Utilizând cea mai recentă versiune de Red Hat, veți analiza îndeaproape bazele diagnosticării descărcărilor de memorie de bază, depanarea live și postmortem a aplicațiilor, serviciilor și sistemelor Linux. De asemenea, veți lucra cu depanatorul GDB și îl veți utiliza pentru dezasamblare și inversare. Această carte utilizează exerciții practice pas cu pas de complexitate crescândă, cu explicații și multe diagrame, inclusiv unele subiecte de bază necesare. Î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.
Și, după cum veți vedea, analiza criminalistică a memoriei, malware-ul și analiza vulnerabilităților necesită o înțelegere a limbajului de asamblare ARM64 ș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 înțelege structura și comportamentul intern al programelor Linux.
Foundations of ARM64 Linux Debugging, Disassembling, and Reversing este companionul perfect pentru Foundations of 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 ARM64.
⬤ 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 de 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 ARM64 și începători care învață tehnici de inginerie inversă software 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)