Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.
Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Inte
Przegląd tematów, począwszy od instrukcji języka asemblera Intel x64 i pisania programów w języku asemblera, po wskaźniki, debugowanie na żywo i statyczną analizę binarną skompilowanego kodu C i C++. Ta książka jest idealna dla programistów desktopowych i chmurowych Linuksa.
Korzystając z najnowszej wersji Debiana, skupisz się na podstawach diagnostyki zrzutów pamięci rdzenia, debugowaniu na żywo i po śmierci aplikacji, usług i systemów Linux, kryminalistyce pamięci, złośliwym oprogramowaniu i analizie luk w zabezpieczeniach. Wymaga to zrozumienia języka asemblera x64 Intel 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 opanowania wewnętrznej struktury i zachowania programu Linux. Składa się z praktycznych ćwiczeń krok po kroku o rosnącym stopniu złożoności z wyjaśnieniami i obszernymi diagramami. Będziesz także pracować z debuggerem GDB i używać go do dezasemblacji i cofania.
Pod koniec książki będziesz miał solidne zrozumienie tego, w jaki sposób kompilatory Linux C i C++ generują kod binarny. Ponadto będziesz w stanie pewnie analizować taki kod, rozumieć wykorzystanie pamięci stosu i rekonstruować oryginalny kod C/C++. Foundations of Linux Debugging, Disassembling, and Reversing to idealne uzupełnienie Foundations of ARM64 Linux Debugging, Disassembling, and Reversing dla czytelników zainteresowanych chmurą lub cyberbezpieczeństwem.
Czego się nauczysz
⬤ Przegląd podstaw języka asemblera x64.
⬤ 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 i eskalacji oprogramowania, inżynierowie bezpieczeństwa w chmurze, inżynierowie niezawodności witryn, DevSecOps, inżynierowie platform, testerzy oprogramowania, inżynierowie oprogramowania Linux C / C++ i badacze bezpieczeństwa bez doświadczenia w języku asemblera Intel x64, początkujący uczący się technik inżynierii wstecznej oprogramowania Linux oraz inżynierowie pochodzący ze środowisk innych niż 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)