Puntuación:
El libro sobre ingeniería inversa de ARM64 no proporciona la profundidad y los conocimientos prometidos en el título. No cubre adecuadamente temas importantes, dejando al lector decepcionado.
Ventajas:Se introducen algunas instrucciones básicas de ensamblado, y hay un repositorio GitHub que contiene casos de estudio relacionados con el libro.
Desventajas:El libro carece de cobertura del conjunto de instrucciones ARM64, registros, instrucciones de flujo de control y llamadas a funciones. Sólo se centra en muy pocas operaciones de ensamblado y no cumple las expectativas fijadas por su título.
(basado en 1 opiniones de lectores)
Foundations of Arm64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code w
Obtenga una sólida comprensión de cómo los compiladores C y C++ de Linux generan código binario. Este libro explica la inversión y el análisis binario de la arquitectura ARM64 que ahora utilizan los principales proveedores de Linux en la nube y abarca temas que van desde la escritura de programas en lenguaje ensamblador, la depuración en vivo y el análisis binario estático del código C y C++ compilado. Es ideal para quienes trabajan con dispositivos embebidos, incluidos teléfonos móviles y tabletas.
Utilizando la última versión de Red Hat, profundizará 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. También trabajará con el depurador GDB y lo utilizará para desensamblar e invertir. Este libro utiliza ejercicios prácticos paso a paso de complejidad creciente con explicaciones y muchos diagramas, incluyendo algunos temas de fondo necesarios. Además, podrá analizar dicho código con confianza, comprender el uso de la memoria de pila y reconstruir el código C/C++ original.
Y como verás, la memoria forense, el malware y el análisis de vulnerabilidades, requieren una comprensión del lenguaje ensamblador ARM64 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 entender la estructura y el comportamiento interno de los programas Linux.
Foundations of ARM64 Linux Debugging, Disassembling, and Reversing es el compañero perfecto de Foundations of Linux Debugging, Disassembling, and Reversing para los lectores interesados en la nube o la ciberseguridad.
Lo que aprenderá
⬤ Revisar los fundamentos del lenguaje ensamblador ARM64.
⬤ 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 ARM64, y principiantes aprendiendo técnicas de ingeniería inversa de software 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)