Note :
Ce livre sur l'ingénierie inverse de l'ARM64 n'apporte pas la profondeur et les connaissances promises dans le titre. Il ne couvre pas les sujets importants de manière adéquate, laissant le lecteur déçu.
Avantages:Quelques instructions d'assemblage de base sont présentées, et il existe un dépôt GitHub contenant des études de cas en rapport avec le livre.
Inconvénients:Le livre ne couvre pas le jeu d'instructions ARM64, les registres, les instructions de flux de contrôle et les appels de fonction. Il ne se concentre que sur quelques opérations d'assemblage et ne répond pas aux attentes fixées par son titre.
(basé sur 1 avis de lecteurs)
Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code w
Acquérir une solide compréhension de la façon dont les compilateurs Linux C et C++ génèrent du code binaire. Ce livre explique l'inversion et l'analyse binaire de l'architecture ARM64 désormais utilisée par les principaux fournisseurs de cloud Linux et couvre des sujets allant de l'écriture de programmes en langage assembleur, au débogage en direct et à l'analyse binaire statique du code C et C++ compilé. Il est idéal pour ceux qui travaillent avec des appareils embarqués, y compris les téléphones mobiles et les tablettes.
En utilisant la dernière version de Red Hat, vous examinerez de près les fondements des diagnostics des vidages de la mémoire centrale, le débogage en direct et post-mortem des applications, services et systèmes Linux. Vous travaillerez également avec le débogueur GDB et l'utiliserez pour le désassemblage et l'inversion. Ce livre utilise des exercices pratiques, étape par étape, de complexité croissante, avec des explications et de nombreux diagrammes, y compris certains sujets de fond nécessaires. En outre, vous serez en mesure d'analyser un tel code en toute confiance, de comprendre l'utilisation de la mémoire de pile et de reconstruire le code C/C++ d'origine.
Et comme vous le verrez, l'analyse de la mémoire, des logiciels malveillants et des vulnérabilités nécessite une compréhension du langage d'assemblage ARM64 et de la façon dont les compilateurs C et C++ génèrent du code, y compris la disposition de la mémoire et les pointeurs. Ce livre fournit les connaissances de base et les fondements pratiques dont vous aurez besoin pour comprendre la structure et le comportement des programmes internes de Linux.
Foundations of ARM64 Linux Debugging, Disassembling, and Reversing est le compagnon idéal de Foundations of Linux Debugging, Disassembling, and Reversing pour les lecteurs intéressés par le cloud ou la cybersécurité.
Ce que vous apprendrez
⬤ Revoyez les bases du langage d'assemblage ARM64.
⬤ Les commandes essentielles du débogueur GDB pour le débogage et l'analyse binaire.
⬤ Étudier la génération de code du compilateur C et C++ avec et sans optimisations du compilateur.
⬤ Examiner le désassemblage du code binaire et les schémas d'inversion.
⬤ Les points de repère en C et C++ sont implémentés et utilisés.
A qui s'adresse ce livre ?
Ingénieurs de support logiciel et d'escalade, ingénieurs de sécurité cloud, ingénieurs de fiabilité de site, DevSecOps, ingénieurs de plateforme, testeurs de logiciels, ingénieurs logiciels Linux C/C++ et chercheurs en sécurité sans expérience du langage d'assemblage ARM64, et débutants apprenant les techniques de rétro-ingénierie logicielle de Linux.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)