El arte de buscar en los registros de un iPhone: entre sysdiagnose y grep
Apple no es mi fuerte -y hay miles de forenses mejor que yo- pero tengo un buen equipo y he realizado varios trabajos de peritaje sobre esta tecnología. Además, soy amante de los casos de actualidad, hoy quiero compartir contigo algunos datos curiosos y técnicamente útiles sobre cómo y dónde iOS guarda la información de los procesos de las aplicaciones. Sí, ese pequeño trozo de cristal y plástico no solo guarda tus selfies, también oculta un tesoro de datos, si sabes dónde buscar.
Yo siempre digo a mis compañeros más juniors:
"No sirve de nada tener la mejor aplicación de extracción si luego no sabes ni dónde ni qué estas buscando."
¿Dónde guarda iOS la información de procesos?
Primero, debes saber que iOS organiza estos datos según la naturaleza de los registros. Algunos sobreviven un reinicio; otros, como algunas promesas políticas, son más efímeros que una buena excusa. Aquí tienes los puntos clave:
1. Registros del sistema (¡el famoso sysdiagnose!)
Si alguna vez quieres tener conversación en un bar con un perito de Iphones, habla de "sysdiagnose". Este archivo se genera pulsando:
Volumen arriba + Volumen abajo + Botón de encendido (al mismo tiempo)
El iPhone vibrará, y, como por arte de magia, habrá capturado un snapshot completo del sistema. Este archivo contiene:
Eso sí, no te emociones mucho: iOS elimina los más antiguos para evitar que llenes la memoria con registros dignos de un novelista. ¿Sobre vive a un apagado? ¿Por qué no lo compruebas?
2. Jetsam Events (¡cuando el iPhone no aguanta más!)
Estos registros, alojados en /var/logs, documentan eventos en los que las aplicaciones fueron brutalmente terminadas por el sistema por pasarse de listas (es decir, consumir demasiados recursos). Si quieres saber por qué WhatsApp se cerró en plena videollamada con tu tía en Canada, este es el lugar indicado.
3. Crash Logs (¡porque todo falla, incluso las apps!)
Cuando una aplicación decide suicidarse (metafóricamente), iOS guarda sus últimas palabras en:
/Library/Logs/CrashReporter
Pero recuerda, iOS tiene memoria selectiva y elimina estos registros de vez en cuando...
Recomendado por LinkedIn
4. Registros de actividad energética (¿Qué tanto drena tu batería?)
Estos también están en el sysdiagnose y son ideales si te preguntas por qué tu iPhone se queda seco más rápido que una charla aburrida. Aporta detalles sobre:
Ideal para buscar apps "vampiro" que chupan la energía sin remordimientos.
5. Datos analíticos (¡el chismoso interno de iOS!)
Accede a ellos en:
Configuración > Privacidad > Análisis y Mejoras > Datos de Análisis
Aquí encontrarás informes detallados de las aplicaciones. La duración de estos registros depende de tu configuración y del espacio disponible. Pueden quedarse contigo días o semanas, dependiendo de cuán generoso sea tu iPhone.
¡Manos al grep!
Ahora, lo divertido: imaginemos que has extraído todos estos registros al ordenador (¿Cellebrite o simplemente a mano?). Buscas algo específico, como "WhatsApp". Un comando grep puede ser tu mejor amigo:
grep -ri "whatsapp" . --color=auto -C 3
¿Qué hace esto?
Conclusión
Estos registros pueden responder en algunos casos:
Con esto artículo espero haber ayudado a todas las personas que me siguen y si tienen algún caso que pueda desatascar, tu vecino y amigo de Triana.