Depuración Avanzada e Ingeniería Inversa de Apple
Глубокое погружение в отладку и реверс-инжиниринг
Resumen:
Introducción
El libro «Advanced Apple Debugging & Reverse Engineering» de Derek Selander no es solo una guía más de depuración, sino una inmersión completa en el mundo del análisis de bajo nivel de aplicaciones que se ejecutan en los sistemas operativos de Apple. Publicado en 2018, sigue siendo un recurso relevante para todos aquellos que quieren entender cómo funcionan realmente las aplicaciones en iOS y macOS, y cómo se puede mirar «bajo el capó» del sistema utilizando herramientas como LLDB, Hopper Disassembler e IDA Pro.
El libro está dirigido a desarrolladores experimentados que ya están familiarizados con los fundamentos de Swift y Objective-C, pero que quieren ir más allá de la depuración habitual y aprender a analizar código ajeno, encontrar vulnerabilidades, modificar el comportamiento de las aplicaciones e incluso reconstruir la lógica de funcionamiento de los programas sin código fuente. No es un manual para principiantes, es un curso avanzado para aquellos que están dispuestos a profundizar.
De qué trata el libro
El libro consta de 476 páginas, divididas en 20 capítulos, cada uno dedicado a un aspecto específico de la depuración o la ingeniería inversa. El enfoque principal está en los ejemplos prácticos y escenarios reales. El autor guía al lector de manera secuencial desde las técnicas básicas de trabajo con el depurador LLDB hasta métodos complejos de análisis de código binario y modificación de aplicaciones sobre la marcha.
Entre los temas clave:
- Configuración y uso de LLDB para depuración avanzada (breakpoints, expression, modificación de memoria).
- Trabajo con Hopper Disassembler