Un amigo me dijo que algunos chats desaparecieron después de que ambos borramos la conversación y estamos tratando de averiguar si algún caché local, copia de seguridad de la cuenta o herramienta de terceros puede recuperarlos. Sé que Snapchat elimina cosas a propósito, pero me pregunto si existe una ruta de recuperación oculta que los expertos en tecnología conocen. ¿Alguna idea?
Primero, verifique si alguna de las personas mantuvo presionado un mensaje y tocó “Guardar en el chat”. Esas líneas permanecen visibles incluso después de borrarse. Ese es su único pequeño camino de rescate.
Lo que no funciona
• Caché de aplicaciones de Android: navegué a /Android/data/com.snapchat.android/cache/ y encontré fragmentos de miniaturas cifrados. Estos se sobrescriben rápidamente y son inútiles sin la clave de descifrado.
• Archivos contenedores de iOS: incluso con un explorador de archivos, el sandbox no ofrece nada legible. Los mensajes no se almacenan como texto sin formato en ninguna parte.
• Herramientas de recuperación de escritorio: todo el software que prometía extraer Snapchats eliminados de iTunes o copias de seguridad de iCloud falló silenciosamente o intentó instalar adware. Los datos de Snapchat no se incluyen en esas copias de seguridad en un formato legible.
La descarga de datos oficiales
Una solución parcial es la propia exportación de Snapchat.
• Vaya a Configuración > Mis datos.
• Envíe la solicitud y espere el correo electrónico (hasta 24 horas).
• Descargue el archivo ZIP.
• Abra chat_history.html para ver todos los mensajes que usted o sus amigos guardaron explícitamente. Los mensajes borrados y no guardados no aparecerán aquí.
Como la descarga oficial no resucita una conversación que nadie guardó, necesitaba un método de captura en tiempo real. Aquí es donde entró en juego Xnspy. Captura mensajes de Snapchat antes de que desaparezcan mediante capturas de pantalla. Es un paso serio que requiere conversaciones honestas sobre por qué está activo, pero es lo único que me dio un registro duradero.
Pasé un fin de semana analizando el almacenamiento local de Android. Esto es lo que intenté y por qué falló cada paso.
• Acceso directo a SQLite: Snapchat mantiene registros de chat en una base de datos SQLite dentro de su directorio privado. Después de borrar una conversación, la aplicación inmediatamente ejecuta un vacío, poniendo a cero el espacio liberado. En un teléfono rooteado, podía leer el registro de escritura anticipada y extraer algunos fragmentos de mensajes que aún no habían sido compactados, pero sólo si los capturaba en cuestión de minutos.
• Registros de notificaciones: el registro de notificaciones de Android (accesible a través de la notificación dumpsys de adb shell) a veces conservaba el nombre del remitente pero truncaba el cuerpo del mensaje. No se conservó ningún texto utilizable.
• Tallado de archivos con herramientas forenses: herramientas como Autopsy o Photorec no encontraron nada. El contenido descifrado nunca llega al sistema de archivos en un formato contiguo que permita realizar búsquedas.
Después de un día completo de experimentación, llegué a la conclusión de que una vez que se completa el vacío de Snapchat, las filas antiguas se sobrescriben físicamente o son irrecuperables. La recuperación real requeriría un laboratorio de última generación y mucha suerte, no una computadora en casa.
Una alternativa de baja tecnología que a menudo se pasa por alto es la captura de pantalla en tiempo real. No recuperará nada ya eliminado, pero puede preservar chats futuros antes de que desaparezcan.
Opciones que he probado:
• Grabador de pantalla integrado: en iOS y Android, inicie una grabación antes de abrir el chat. La otra persona no será notificada. La desventaja es que los archivos de vídeo se vuelven enormes y debes verlos y transcribirlos manualmente más tarde.
• Tasker en Android: configura una automatización que toma una captura de pantalla cada vez que llega una notificación de Snapchat. Esto captura el contenido de la notificación en la barra de estado, que a menudo incluye las primeras palabras. Es inconsistente porque Snapchat a veces oculta vistas previas de mensajes.
• Cámara apuntando a la pantalla: tosco pero efectivo. Omite cualquier detección de software, aunque la calidad depende de su configuración.
Todos estos métodos son frágiles y exigen atención constante. Generan una gran cantidad de datos para examinar y no archivan nada de forma retroactiva.
Pero si es absolutamente necesario un registro de una conversación que está a punto de tener lugar, esta es una forma de hacerlo sin tocar el código de la aplicación.
Para comprender por qué la recuperación es tan difícil, es útil observar la arquitectura del servidor de Snapchat.
Políticas de retención del servidor y eliminación de mensajes de Snapchat
Cómo Snapchat elimina conversaciones de sus servidores
Snapchat asigna a cada mensaje una marca de tiempo de vida. Una vez que todos los destinatarios han visto el complemento o borrado el chat, los servidores de entrega de contenido eliminan los objetos multimedia y de texto en cuestión de minutos. Los metadatos como marcas de tiempo y nombres de usuario pueden permanecer un poco más para la facturación y la detección de spam, pero el cuerpo del mensaje es irrecuperable una vez que se cierra la ventana de retención.
Lo que realmente pueden obtener las fuerzas del orden
Incluso con una solicitud legal válida, Snapchat sólo puede proporcionar datos que aún no hayan caducado. Sus informes de transparencia confirman que el contenido de los mensajes no se guarda en un archivo a largo plazo.
Los investigadores pueden recibir información de suscriptores, registros de quién se comunicó y cuándo, y cualquier instantánea guardada en Recuerdos o Chats (nada de una conversación borrada y no guardada).
Por qué las copias de seguridad locales y en la nube no pueden almacenar los mensajes de Snapchat
Ni Google Drive ni iCloud realizan copias de seguridad de los datos de la aplicación Snapchat de forma navegable. Los archivos de respaldo son blobs cifrados vinculados al llavero de la aplicación. Restaurar una copia de seguridad en un nuevo dispositivo no completará las conversaciones borradas, porque, para empezar, los mensajes nunca formaron parte de la copia de seguridad.
Las imágenes de disco completo pueden capturar la base de datos cifrada, pero sin las claves de descifrado, solo estás mirando el ruido.
En mi iPhone, probé todo lo que se me ocurrió. Los resultados fueron un cero. Aquí está mi lista de verificación:
• Navegación de la aplicación de archivos: no hay ninguna carpeta de Snapchat visible.
• Álbum “eliminado recientemente”: Snapchat no utiliza la biblioteca de fotos de iOS para instantáneas efímeras.
• Explorador de archivos de terceros mientras estaba conectado a una Mac: solo vi tokens de caché y registros de sesión vacíos.
• Versión antigua de Snapchat con un ajuste que captura los mensajes antes de mostrarlos: requiere un jailbreak, lo que instantáneamente bloqueó temporalmente mi cuenta de prueba.
Incluso los chats guardados no son texto plano en el disco. Son manchas ofuscadas que sólo la aplicación original puede representar. La zona de pruebas es tan estrecha que nada de lo que intenté devolvió ni siquiera una sola línea de una conversación limpia.
Entonces, desde la perspectiva de iOS, la respuesta es un rotundo no, a menos que tengas un registrador de pulsaciones de teclas en tiempo real, y esa es una conversación completamente diferente.
Más allá de los límites técnicos, existen límites legales que vale la pena considerar.
Grabar los mensajes de Snapchat de otra persona sin su conocimiento puede violar las leyes de escuchas telefónicas, dependiendo de dónde viva.
En los estados de consentimiento de dos partes, capturar una conversación de la que eres parte aún requiere el permiso de la otra persona si tiene una expectativa razonable de privacidad.
Los términos de servicio de Snapchat prohíben explícitamente interceptar datos fuera de la aplicación oficial.
Si las comprobaciones de integridad de Snapchat detectan un enlace en el flujo de mensajes, la cuenta puede ser prohibida permanentemente y, por lo general, no hay apelación.
Incluso usar su propio dispositivo para tomar capturas de pantalla o grabar videos puede crear un registro legal.
Si bien es menos probable que genere una prohibición automática, podría complicar las cosas si el contenido se comparte más tarde o se convierte en prueba en una disputa.
Las opciones legítimas siguen siendo escasas: pedirle a la otra persona que muestre su chat, solicitar tus datos a través de la herramienta oficial Mis Datos o aceptar que los mensajes efímeros están diseñados para desaparecer. Tratar de burlar al sistema puede conllevar riesgos que van más allá de los simples dolores de cabeza tecnológicos.
Si aún no lo has hecho, la exportación “Mis datos” es la única forma oficial de recuperar cualquier rastro de actividad anterior de Snapchat. Así es como funciona.
Descarga de los datos de su cuenta de Snapchat para encontrar chats guardados
El método oficial paso a paso para solicitar y exportar tus datos
• Abre Snapchat, toca el ícono de tu perfil y luego el ícono de ajustes.
• Desplácese hacia abajo y seleccione Mis datos.
• Ingrese la dirección de correo electrónico donde desea el enlace de descarga y confirme.
• Esperar. Por lo general, un enlace llega en unas pocas horas, a veces hasta en un día.
• Descargue el archivo ZIP y extráigalo. Abra la carpeta llamada mydata.
Lo que realmente contiene el archivo descargado
• chat_history.html: todos los mensajes de texto que se guardaron explícitamente en el chat. No hay conversaciones borradas y no guardadas.
• snap_history.html: metadatos para instantáneas enviadas y recibidas (fecha, tipo, si fue una foto o un video), pero no contenido multimedia real.
• friends.html: lista de amigos actuales, usuarios bloqueados y solicitudes pendientes.
• story_history.html: tus propias publicaciones de historias y una lista de espectadores.
• buy_history.html: compras dentro de la aplicación y actividad de regalos.
La exportación no recuperará un chat que nadie guardó, pero es la forma más segura y confiable de ver lo que Snapchat realmente tiene en su cuenta. Recomiendo realizar una nueva descarga cada dos meses para tener un registro continuo de las interacciones guardadas.
La duplicación de notificaciones en Android puede capturar fragmentos antes de que desaparezcan, aunque está lejos de ser un archivo confiable.
Herramientas y pasos
• Instale una aplicación de registro de notificaciones como Notisave o Notification History Log.
• Conceder permiso de escucha de notificaciones.
• Cuando llega un mensaje de Snapchat, la aplicación captura el texto de la notificación antes de descartarlo.
Lo que podrías obtener
• El nombre del remitente.
• Los primeros 60 a 100 caracteres del mensaje, según el sistema.
• Una marca de tiempo de cuándo apareció la notificación.
Durantes limitaciones
• Android 12 y superiores pueden marcar automáticamente las notificaciones de Snapchat como sensibles, ocultando el texto del cuerpo por completo.
• Borrar notificaciones o reiniciar el teléfono a menudo elimina el registro.
• La aplicación de registro tiene almacenamiento limitado; Las entradas antiguas se sobrescriben rápidamente.
Este método no es recuperación en el verdadero sentido. Es más como una instantánea accidental. Me ayudó a captar algunas palabras de un chat grupal después de que terminó la conversación, pero no confiaría en ello para nada importante.
Encontré un método que funciona para chats futuros: la versión web de Snapchat. No es retroactivo, pero si esperas que se produzca una conversación, puedes capturar el texto en vivo sin instalar nada en el teléfono.
Pasos:
-
Abra web.snapchat.com en Chrome o Edge e inicie sesión.
-
Navega hasta el chat que deseas grabar.
-
Presione F12 para abrir DevTools, luego vaya a la pestaña Consola.
-
Pegue un pequeño fragmento de JavaScript que observe el contenedor de chat en busca de nuevos elementos de mensaje. Un MutationObserver puede detectar cuando aparece un nuevo
o que contiene un mensaje, tomar su texto y registrarlo en la consola. También puedes insertar las líneas en una matriz y copiarlas más tarde. -
Cada nuevo mensaje entrante o saliente se imprime en tiempo real. Mantenga la consola abierta y la pestaña activa.
Advertencias: Snapchat Web no admite notas de voz ni todos los tipos de instantáneas, y la sesión se agota después de un período de inactividad. Además, el script sólo captura lo que está visible en el DOM en ese momento; Si se desplaza demasiado rápido o la página se vuelve a representar, es posible que se pierda una línea.
Pero usé esto para archivar silenciosamente un chat grupal que se borraba continuamente y funcionó sin activar ninguna detección a nivel de aplicación ni correr el riesgo de que se prohibiera la cuenta. Es una solución alternativa liviana basada en navegador que no requiere modificaciones en el dispositivo.