Rompiendo las protecciones anti-depuración de una aplicación iOS Widget

2025-02-17
Rompiendo las protecciones anti-depuración de una aplicación iOS Widget

Esta publicación detalla la experiencia del autor al romper las protecciones anti-depuración de una aplicación iOS Widget. La aplicación empleó múltiples métodos de protección, incluyendo el bloqueo de la conexión del depurador, salida temprana en la inyección de código y el bloqueo completo del teléfono al ejecutarse en un dispositivo con jailbreak. El autor analizó sistemáticamente estas protecciones, centrándose en el uso de la solicitud `PT_DENY_ATTACH` de la función `ptrace` para evitar la conexión del depurador. El autor explica cómo eludir `ptrace` y evitar el bloqueo del teléfono, logrando finalmente conectar el depurador e inyectar código.