Ocena:
Książka o inżynierii wstecznej ARM64 nie zapewnia głębi i wglądu obiecanego w tytule. Nie obejmuje ona odpowiednio ważnych tematów, pozostawiając czytelnika rozczarowanego.
Zalety:Wprowadzono kilka podstawowych instrukcji asemblera, a repozytorium GitHub zawiera studia przypadków związane z książką.
Wady:W książce brakuje omówienia zestawu instrukcji ARM64, rejestrów, instrukcji przepływu sterowania i wywołań funkcji. Skupia się tylko na kilku operacjach asemblera i nie spełnia oczekiwań określonych w tytule.
(na podstawie 1 opinii czytelników)
Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code w
Zdobądź solidne zrozumienie tego, jak kompilatory Linux C i C++ generują kod binarny. Ta książka wyjaśnia odwracanie i analizę binarną architektury ARM64 używanej obecnie przez głównych dostawców chmury Linux i obejmuje tematy od pisania programów w języku asemblera, debugowania na żywo i statycznej analizy binarnej skompilowanego kodu C i C++. Jest to idealne rozwiązanie dla osób pracujących z urządzeniami wbudowanymi, w tym telefonami komórkowymi i tabletami.
Korzystając z najnowszej wersji Red Hat, przyjrzysz się bliżej podstawom diagnostyki zrzutów pamięci rdzenia, debugowania na żywo i pośmiertnego aplikacji, usług i systemów Linux. Będziesz także pracować z debuggerem GDB i używać go do dezasemblacji i cofania. Książka ta wykorzystuje praktyczne ćwiczenia krok po kroku o rosnącym stopniu złożoności z objaśnieniami i wieloma diagramami, w tym niektóre niezbędne tematy podstawowe. Ponadto będziesz w stanie pewnie analizować taki kod, zrozumieć wykorzystanie pamięci stosu i zrekonstruować oryginalny kod C/C++.
Jak się przekonasz, analiza pamięci, złośliwego oprogramowania i luk w zabezpieczeniach wymaga zrozumienia języka asemblera ARM64 oraz sposobu generowania kodu przez kompilatory C i C++, w tym układu pamięci i wskaźników. Ta książka dostarcza podstawowej wiedzy i praktycznych podstaw potrzebnych do zrozumienia wewnętrznej struktury i zachowania programu Linux.
Foundations of ARM64 Linux Debugging, Disassembling, and Reversing to idealne uzupełnienie Foundations of Linux Debugging, Disassembling, and Reversing dla czytelników zainteresowanych chmurą lub cyberbezpieczeństwem.
Czego się nauczysz
⬤ Przegląd podstaw języka asemblera ARM64.
⬤ Zapoznać się z podstawowymi poleceniami debuggera GDB do debugowania i analizy binarnej.
⬤ Przeanalizować generowanie kodu kompilatora C i C++ z optymalizacjami kompilatora i bez nich.
⬤ Zapoznanie się z dezasemblacją kodu binarnego i wzorcami odwracania.
⬤ Zobacz, jak wskaźniki w C i C++ są implementowane i używane.
Dla kogo jest ta książka
Inżynierowie wsparcia oprogramowania i eskalacji, inżynierowie bezpieczeństwa w chmurze, inżynierowie niezawodności witryny, DevSecOps, inżynierowie platform, testerzy oprogramowania, inżynierowie oprogramowania Linux C / C++ i badacze bezpieczeństwa bez doświadczenia w języku asemblera ARM64 oraz początkujący uczący się technik inżynierii wstecznej oprogramowania Linux.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)