Puntuación:
Actualmente no hay opiniones de lectores. La calificación se basa en 2 votos.
Repase temas que van desde las instrucciones del lenguaje ensamblador Intel x64 y la escritura de programas en lenguaje ensamblador, hasta los punteros, la depuración en vivo y el análisis binario estático del código C y C++ compilado. Este libro es ideal para desarrolladores Linux de escritorio y en la nube.
Utilizando la última versión de Debian, se centrará en los fundamentos del diagnóstico de volcados de memoria del núcleo, depuración en vivo y postmortem de aplicaciones, servicios y sistemas Linux, análisis forense de memoria, malware y análisis de vulnerabilidades. Esto requiere una comprensión del lenguaje ensamblador Intel x64 y de cómo los compiladores C y C++ generan código, incluyendo la disposición de la memoria y los punteros.
Este libro proporciona el conocimiento de fondo y los fundamentos prácticos que necesitará para dominar la estructura y el comportamiento interno de los programas Linux. Consta de ejercicios prácticos paso a paso de complejidad creciente con explicaciones y amplios diagramas. También trabajará con el depurador GDB y lo utilizará para desensamblar e invertir.
Al final del libro, tendrá una sólida comprensión de cómo los compiladores C y C++ de Linux generan código binario. Además, será capaz de analizar dicho código con confianza, comprender el uso de la memoria de pila y reconstruir el código C/C++ original. Foundations of Linux Debugging, Disassembling, and Reversing es el compañero perfecto de Foundations of ARM64 Linux Debugging, Disassembling, and Reversing para los lectores interesados en la nube o la ciberseguridad.
Lo que aprenderá
⬤ Revisar los fundamentos del lenguaje ensamblador x64.
⬤ Examinar los comandos esenciales del depurador GDB para depuración y análisis binario.
⬤ Estudiar la generación de código del compilador C y C++ con y sin optimizaciones del compilador.
⬤ Ver el desensamblaje de código binario y los patrones de inversión.
⬤ Ver cómo se implementan y utilizan los punteros en C y C++.
Para quién es este libro
Ingenieros de soporte y escalamiento de software, ingenieros de seguridad en la nube, ingenieros de confiabilidad de sitios, DevSecOps, ingenieros de plataforma, probadores de software, ingenieros de software Linux C/C++ e investigadores de seguridad sin experiencia en lenguaje ensamblador Intel x64, principiantes aprendiendo técnicas de ingeniería inversa de software Linux e ingenieros provenientes de entornos no Linux.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)