Análisis forense de mensajería y correo
Todas las aplicaciones de mensajería en una sola cronología forense.
Suelta exportaciones de Slack, correo, Discord, Teams, WhatsApp, Telegram, iMessage, Signal, SMS y redes sociales. Obtén una cronología unificada y buscable, con indicadores, hashes e informes exportables.
Todo se ejecuta en tu navegador. Los archivos nunca se suben.
Suelta aquí exportaciones, bases de datos o archivos ZIP
Se aceptan archivos y carpetas, incluidos buzones de Outlook .pst/.ost de cualquier tamaño. Las fuentes mezcladas se combinan en una sola cronología.
Caso de intrusión sintético y ficticio (factura de phishing → credenciales robadas → exfiltración): sin personas ni datos reales. Consejo: elija «Rango horario → Última hora» o haga clic en la hora de un mensaje para centrarse en la ventana del incidente.
Cómo obtener tus datos
Elige tu plataforma, sigue su ruta de exportación oficial y suelta el resultado en esta página. Primero, los métodos más sencillos.
- RecopilaExporta o copia los datos con uno de los métodos de abajo.
- Suéltalo aquíSuelta el archivo, la carpeta o el ZIP tal cual. No hace falta descomprimir.
- Se queda en tu navegadorTodo se ejecuta en tu navegador. Los archivos nunca se suben.
Requisitos El teléfono con el chat. Un chat por exportación.
- Android: abre el chat → ⋮ → Más → Exportar chat → Sin archivos (o Incluir archivos).
- iPhone: abre el chat → toca el nombre del contacto o del grupo → Exportar chat → Sin archivos → Guardar en Archivos.
Qué soltar: El .zip o el .txt tal cual. Conserva el nombre del ZIP: incluye el título del chat.
Telegram
Requisitos Telegram Desktop (las apps del móvil no exportan).
- Todos los chats: Ajustes → Avanzado → Exportar datos de Telegram.
- Un solo chat: ábrelo → ⋮ → Exportar historial del chat.
- Elige el formato «JSON legible por máquina» y pulsa Exportar.
Qué soltar: result.json o la carpeta de exportación completa.
LINE
Requisitos La app de LINE en el teléfono o el ordenador.
- Abre el chat → ≡ (menú) → Ajustes → Exportar historial de chat.
- Guarda o envía el archivo .txt a tu ordenador.
Qué soltar: El .txt tal cual.
Requisitos Nada más. Un buzón de Gmail completo se obtiene con Google Takeout.
- Gmail: abre el mensaje → ⋮ → Descargar mensaje (.eml).
- Outlook clásico para Windows: arrastra el mensaje a una carpeta (.msg). Thunderbird: Archivo → Guardar como → Archivo (.eml). Apple Mail: arrastra el mensaje al Finder (.eml).
- Buzón de Gmail completo: takeout.google.com → Anular selección → Correo → Paso siguiente → Crear exportación.
Qué soltar: Archivos .eml, .msg o .emlx, un .mbox, el ZIP de Takeout tal cual o un .pst/.ost completo de Outlook (ver «Extracción del teléfono o imagen de disco»).
Messenger / Instagram
Requisitos El acceso a la cuenta de Facebook o Instagram.
- Centro de cuentas → Tu información y permisos → Descargar tu información.
- Elige el perfil → Tipos de información específicos → Mensajes → Descargar en el dispositivo.
- Elige el formato JSON (no HTML) y luego Crear archivos. Meta te avisa cuando esté listo.
Qué soltar: El ZIP tal cual (todas las partes si viene dividido).
Google Chat
Requisitos El acceso a la cuenta de Google.
- takeout.google.com → Anular selección → marca Google Chat → Paso siguiente.
- Mantén el tipo de archivo .zip, pulsa Crear exportación y descárgala.
Qué soltar: El ZIP de Takeout tal cual (messages.json y group_info.json se mantienen juntos).
Discord
Requisitos El acceso a la cuenta. La entrega puede tardar días (Discord se reserva hasta 30).
- Ajustes de usuario → Datos y privacidad → Solicitar todos mis datos.
- Selecciona Mensajes, envía la solicitud y descarga el ZIP desde el enlace que llega por correo.
Qué soltar: El ZIP del paquete tal cual. Solo contiene los mensajes de esa cuenta.
Android SMS
Requisitos La app SMS Backup & Restore en el teléfono Android.
- Abre la app → Back up now → selecciona Messages (y Calls) → copia local.
- Copia sms-<date>.xml (y calls-<date>.xml) a tu ordenador.
Qué soltar: Los archivos .xml.
Slack
Requisitos Propietario o administrador del espacio de trabajo. Los canales privados y los mensajes directos requieren una exportación de plan de pago aprobada por Slack.
- Nombre del espacio de trabajo → Herramientas y ajustes → Ajustes del espacio de trabajo → Importar/exportar datos → Exportar.
- Elige el rango de fechas → Iniciar exportación y descarga el ZIP desde el enlace que envía Slack.
Qué soltar: El ZIP de exportación tal cual.
Microsoft Teams
Requisitos Exportación del tenant: un rol de eDiscovery en Microsoft Purview. Graph: consentimiento para el permiso Chat.Read.
- Microsoft Purview → eDiscovery → abre o crea un caso → busca el contenido de Teams de los custodios.
- Exportar → elige mensajes individuales (.msg), no PST, y descarga.
- Un chat con Microsoft Graph: ejecuta el comando de abajo (sustituye <chat-id>; lista los ID con GET /me/chats). Cada llamada guarda una página: repite con la URL de @odata.nextLink.
Connect-MgGraph -Scopes "Chat.Read"
New-Item -ItemType Directory -Force -Path C:\triage | Out-Null
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/chats/<chat-id>/messages" -OutputFilePath C:\triage\teams-chat.jsonQué soltar: La carpeta o el ZIP de .msg descargado, o las páginas JSON guardadas.
iMessage (Mac)
Requisitos Terminal necesita acceso total al disco (Ajustes del Sistema → Privacidad y seguridad). Cierra Mensajes antes.
- Ejecuta el comando. Copia chat.db junto con sus archivos -wal y -shm.
mkdir -p ~/triage/messages && cp -p ~/Library/Messages/chat.db* ~/triage/messages/Qué soltar: La carpeta ~/triage/messages.
Skype
Requisitos Una exportación descargada antes del cierre de Skype en mayo de 2025.
- Extrae messages.json del .tar descargado (doble clic en macOS o tar -xf en Windows).
- También se lee la antigua base main.db (%APPDATA%\Skype\<username>\main.db).
Qué soltar: messages.json o main.db.
Cierra la app y copia su carpeta de perfil. Las copias quedan en C:\triage (Windows) o ~/triage (macOS): suelta esa carpeta.
Slack desktop
Requisitos Cierra Slack antes.
- Copia el perfil: IndexedDB, Local Storage y la caché HTTP. Las instalaciones de Microsoft Store y Mac App Store usan las otras rutas indicadas en «Dónde encontrar las evidencias».
Windows · Command Promptrobocopy "%APPDATA%\Slack" C:\triage\Slack /E /R:0 /W:0 /XD "Code Cache" GPUCachemacOS · Terminalmkdir -p ~/triage && cp -Rp "$HOME/Library/Application Support/Slack" ~/triage/SlackQué soltar: La carpeta Slack copiada.
Microsoft Teams desktop
Requisitos Cierra Teams antes.
- Usa el comando del cliente instalado. El nuevo Teams guarda sus datos en un perfil de WebView2.
Windows · Command Prompt · new Teamsrobocopy "%LOCALAPPDATA%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw" C:\triage\Teams /E /R:0 /W:0 /XD "Code Cache" GPUCacheWindows · Command Prompt · classic Teamsrobocopy "%APPDATA%\Microsoft\Teams" C:\triage\TeamsClassic /E /R:0 /W:0 /XD "Code Cache" GPUCacheQué soltar: La carpeta Teams copiada.
Discord desktop
Requisitos Cierra Discord, incluido el icono de la bandeja del sistema.
- Copia IndexedDB, Local Storage y la caché HTTP con sus respuestas de API en caché.
Windows · Command Promptrobocopy "%APPDATA%\discord" C:\triage\discord /E /R:0 /W:0 /XD "Code Cache" GPUCachemacOS · Terminalmkdir -p ~/triage && cp -Rp "$HOME/Library/Application Support/discord" ~/triage/discordQué soltar: La carpeta discord copiada.
Viber desktop
Requisitos Cierra Viber antes.
- Copia viber.db de cada número registrado y conserva las carpetas por número.
Windows · Command Promptrobocopy "%APPDATA%\ViberPC" C:\triage\Viber viber.db* /S /R:0 /W:0macOS · Terminalmkdir -p ~/triage && cp -Rp "$HOME/Library/Application Support/ViberPC" ~/triage/ViberPCQué soltar: La carpeta Viber copiada.
KAPE
Requisitos KAPE (Kroll), ejecutado como administrador.
- El target compuesto MessagingClients recopila las carpetas de perfil de las apps de mensajería de escritorio, incluidos los archivos bloqueados por una app en ejecución.
Windows · Command Prompt (administrator)kape.exe --tsource C: --tdest C:\triage\kape --target MessagingClientsQué soltar: La carpeta C:\triage\kape.
Velociraptor
Requisitos Un servidor Velociraptor o un recolector offline.
- Recopila el artefacto Windows.Triage.Targets (proyecto Velociraptor Triage) con el target MessagingClients marcado. En versiones antiguas, usa Windows.KapeFiles.Targets en su lugar.
- Descarga el ZIP de la recopilación.
Qué soltar: El ZIP de la recopilación tal cual.
Desde una extracción completa del sistema de archivos, una copia de seguridad del dispositivo o una imagen de disco montada (FTK Imager, Arsenal Image Mounter, icat), exporta estos archivos y suéltalos juntos.
WhatsApp (Android)
Requisitos Una extracción completa del sistema de archivos. Las copias cifradas msgstore.db.crypt14/15 deben descifrarse antes con la clave.
- Exporta ambas bases de datos, más msgstore.db-wal si existe.
- /data/data/com.whatsapp/databases/msgstore.db
- /data/data/com.whatsapp/databases/wa.db
Qué soltar: msgstore.db y wa.db juntos.
WhatsApp (iPhone)
Requisitos Una extracción completa del sistema de archivos o una copia de seguridad de iPhone descifrada.
- Exporta ChatStorage.sqlite (y su -wal si existe) del grupo de apps compartido de WhatsApp.
- AppDomainGroup-group.net.whatsapp.WhatsApp.shared/ChatStorage.sqlite
Qué soltar: ChatStorage.sqlite.
iPhone Messages (Finder / iTunes backup)
Requisitos Una copia de seguridad sin cifrar, o descifrada con su contraseña.
- sms.db (HomeDomain/Library/SMS/sms.db) tiene este nombre hash en todas las copias. Cópialo: el nombre del archivo da igual.
- ~/Library/Application Support/MobileSync/Backup/<device-id>/3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28
- %APPDATA%\Apple Computer\MobileSync\Backup\<device-id>\3d\3d0d7e5fb2ce288813306e4d4636395e047a3d28
Qué soltar: El archivo copiado.
Android SMS / MMS
Requisitos Una extracción completa del sistema de archivos.
- La ruta depende de la versión de Android. Exporta mmssms.db con su archivo -wal.
- /data/data/com.android.providers.telephony/databases/mmssms.db
- /data/user_de/0/com.android.providers.telephony/databases/mmssms.db
Qué soltar: mmssms.db.
Signal Desktop
Requisitos La clave SQLCipher del perfil de Signal. Esta herramienta no descifra.
- Descifra una copia con SQLCipher y guárdala como base SQLite sin cifrar.
- %APPDATA%\Signal\sql\db.sqlite
- ~/Library/Application Support/Signal/sql/db.sqlite
- ~/.config/Signal/sql/db.sqlite
Qué soltar: La base de datos descifrada.
Outlook PST / OST
Requisitos Outlook cerrado (un .pst/.ost abierto está bloqueado) o una imagen de disco. El nuevo Outlook para Windows no guarda .ost para cuentas de Microsoft 365 y su soporte PST es limitado: usa Outlook clásico o una exportación de eDiscovery de Microsoft Purview (PST) para un buzón completo.
- Cierra Outlook y copia los archivos de datos: .ost (buzones Exchange / Microsoft 365 en caché) desde %LOCALAPPDATA%\Microsoft\Outlook, .pst (archivos, cuentas POP/IMAP, exportaciones) normalmente desde Documentos\Archivos de Outlook.
- O en Outlook clásico: Archivo → Abrir y exportar → Importar o exportar → Exportar a un archivo → Archivo de datos de Outlook (.pst), selecciona el buzón y marca Incluir subcarpetas.
- Suelta el .ost tal cual: se lee directamente, incluidos los OST de Outlook 2013+ con bloques comprimidos. No hace falta convertirlo.
Windows · Command Prompt (Outlook closed)robocopy "%LOCALAPPDATA%\Microsoft\Outlook" C:\triage\Outlook *.ost *.pst /R:0 /W:0 robocopy "%USERPROFILE%\Documents\Outlook Files" C:\triage\Outlook *.pst /R:0 /W:0- %LOCALAPPDATA%\Microsoft\Outlook\<account>.ost
- %USERPROFILE%\Documents\Outlook Files\*.pst
- %LOCALAPPDATA%\Microsoft\Outlook\*.pst (Outlook 2007 and earlier)
Qué soltar: El archivo .pst u .ost (cualquier tamaño: se lee por partes en tu navegador, nunca se sube). Elementos eliminados y Elementos recuperables aparecen como carpetas; la contraseña de un PST no cifra los datos, así que los archivos protegidos también se abren.
Algunas fuentes necesitan un archivo complementario al lado. Suéltalos juntos, o suelta la carpeta o el ZIP completo.
- chat.db · chat.db-wal · chat.db-shm
- El WAL guarda los mensajes, ediciones y eliminaciones más recientes; los frames confirmados se fusionan automáticamente.
- msgstore.db · msgstore.db-wal · wa.db
- wa.db convierte los números de teléfono en nombres de contacto.
- messages.json · group_info.json
- group_info.json da nombre al mensaje directo o al espacio. Mantén ambos archivos en su carpeta.
- …indexeddb.leveldb/ · …indexeddb.blob/ · Local Storage/leveldb/ · Cache/Cache_Data/
- Suelta la carpeta de perfil completa: la carpeta blob guarda los valores grandes que están fuera de LevelDB.
- Slack · Discord · Meta · Google Takeout · WhatsApp (.zip)
- Suelta el archivo descargado sin abrirlo. Su estructura identifica la exportación y su hash aparece en el informe.
Errores habituales
- Cierra la app antes de copiar una base de datos o una carpeta de perfil, y copia también el archivo -wal. Una copia hecha con la app abierta puede estar bloqueada, incompleta o sin los mensajes más recientes.
- Las exportaciones de texto de WhatsApp y LINE muestran la hora local del teléfono sin zona horaria. Anota la zona horaria del dispositivo al recopilar.
- Las exportaciones tienen un alcance limitado: un paquete de Discord solo contiene los mensajes del titular, una exportación estándar de Slack solo los canales públicos y una exportación de chat de WhatsApp puede estar truncada. Los almacenes cifrados (WhatsApp crypt14/15, Signal, Telegram tdata) deben descifrarse primero.
- Un .ost de Outlook es solo una caché local de un buzón del servidor: faltan los elementos fuera del periodo de sincronización o nunca descargados. Si importa la exhaustividad, recopila también una exportación PST desde Outlook clásico o una exportación de eDiscovery de Microsoft Purview.
Fuentes compatibles
La detección es automática: suelta archivos, carpetas o ZIP y cada archivo se envía al analizador adecuado.
Slack / Teams / Discord desktop apps
Carga la carpeta de perfil de la aplicación de escritorio o los archivos sueltos de una exportación forense. El motor Rust/WebAssembly decodifica los registros y tablas de LevelDB, conservando las versiones sobrescritas y eliminadas, y recupera registros del espacio residual de los archivos. Los mensajes de Slack, Teams y Discord se extraen de IndexedDB, del Local Storage y de las respuestas de API en caché; cada registro en bruto sigue disponible en la pestaña Artefactos.
Acepta: LevelDB .log / .ldb (IndexedDB, Local Storage, Session Storage) · .indexeddb.blob files · Chromium HTTP cache (simple cache and blockfile) · File slack / unallocated chunks (record carving)
Email
Guarda los mensajes como EML/MSG, exporta un buzón completo como MBOX o suelta un PST/OST de Outlook tal cual. Se analizan las cabeceras: saltos Received, IP de origen, resultados SPF/DKIM y discrepancias en Reply-To.
Acepta: .eml · .emlx (Apple Mail) · .mbox (Gmail Takeout, Thunderbird) · .msg (Outlook) · .pst / .ost (Outlook, ANSI, Unicode and 2013+ OST)
Slack
Los propietarios y administradores exportan un ZIP desde la configuración del espacio de trabajo. Suelta el ZIP tal cual: se resuelven usuarios, canales, mensajes directos, hilos, ediciones, reacciones y archivos.
Acepta: Workspace export .zip · users.json, channels.json, dms.json, <channel>/<date>.json
Discord
El paquete de datos oficial solo contiene los mensajes del titular de la cuenta. Para canales completos, usa una exportación JSON o CSV de DiscordChatExporter.
Acepta: Data package .zip (Messages/c<id>/messages.json|csv) · DiscordChatExporter JSON / CSV
Microsoft Teams
En un tenant, exporta los chats desde Microsoft Purview eDiscovery como elementos .msg individuales o descárgalos con la API de Graph. Las cuentas de Teams (gratis) pueden exportar sus propios datos.
Acepta: Purview eDiscovery items (.msg, IPM.SkypeTeams.Message) · Microsoft Graph chatMessage JSON · Teams (free) personal export messages.json
WhatsApp
La exportación de chat funciona en cualquier teléfono. Las extracciones completas (msgstore.db descifrado en Android, ChatStorage.sqlite en iOS) incluyen todos los chats con identificadores y referencias a multimedia. Añade wa.db para resolver los nombres de los contactos.
Acepta: Export chat .txt / .zip · Android msgstore.db (decrypted) + wa.db · iOS ChatStorage.sqlite
Telegram
Telegram Desktop exporta los chats en JSON legible por máquina. Elige JSON, no HTML, en el diálogo de exportación.
Acepta: Telegram Desktop export result.json (full or single chat)
Signal
La base de datos de Signal Desktop está cifrada con SQLCipher. Descifra primero una copia con la clave del perfil y carga el archivo SQLite sin cifrar.
Acepta: Signal Desktop db.sqlite after SQLCipher decryption
iMessage / Apple SMS
En macOS, copia chat.db junto con su archivo -wal; las transacciones confirmadas del WAL se fusionan automáticamente. En iOS, extrae sms.db de una copia de seguridad sin cifrar o descifrada. Se recupera el texto guardado solo en attributedBody (macOS 13+).
Acepta: macOS chat.db · iOS sms.db (from a backup)
Android SMS / MMS
Carga el XML de la app SMS Backup & Restore (SMS, partes MMS y registro de llamadas) o la base de telefonía de Android de una extracción completa del sistema de archivos.
Acepta: SMS Backup & Restore XML (sms, mms, calls) · mmssms.db
Messenger / Instagram
Solicita una descarga en JSON (no HTML) de Facebook o Instagram. Los acentos y emojis mal codificados de las exportaciones de Meta se corrigen automáticamente.
Acepta: Download your information (JSON): messages/inbox/*/message_N.json
Google Chat / Hangouts
Selecciona Google Chat en Takeout. Cada carpeta de mensaje directo o espacio contiene messages.json y group_info.json. También se admite el antiguo Hangouts.json.
Acepta: Takeout Google Chat Groups/*/messages.json (+ group_info.json) · Hangouts.json
Skype
Skype se cerró en mayo de 2025, así que solo sirve una exportación descargada antes del cierre: carga el messages.json de su .tar. También se admite la antigua base main.db (anterior a 2017).
Acepta: Skype export messages.json · Legacy main.db
Viber
Viber para escritorio guarda una base SQLite sin cifrar por número de teléfono.
Acepta: Viber desktop viber.db
LINE
Exporta el historial de un chat como texto desde los ajustes del chat, en el móvil o el escritorio.
Acepta: Chat history export .txt
Other apps
Los arrays JSON y archivos CSV de otras aplicaciones se interpretan adivinando los campos de texto, remitente, fecha y canal. Comprueba el resultado con la fuente.
Acepta: Any JSON / CSV with text + sender or time columns (field names guessed)
Dónde encontrar las evidencias
Ubicaciones predeterminadas y rutas de exportación de cada fuente. Adquiere primero una copia forense y trabaja sobre ella.
Slack / Teams / Discord desktop apps
- Slack (Windows)
- %APPDATA%\Slack\IndexedDB\https_app.slack.com_0.indexeddb.leveldb · Local Storage\leveldb · Cache\Cache_Data
- Slack (Microsoft Store)
- %LOCALAPPDATA%\Packages\<Slack package>\LocalCache\Roaming\Slack\…
- Slack (macOS)
- ~/Library/Application Support/Slack/… or ~/Library/Containers/com.tinyspeck.slackmacgap/Data/Library/Application Support/Slack/…
- Discord
- %APPDATA%\discord\Cache\Cache_Data · Local Storage\leveldb · IndexedDB (macOS: ~/Library/Application Support/discord/)
- Teams (classic)
- %APPDATA%\Microsoft\Teams\IndexedDB\https_teams.microsoft.com_0.indexeddb.leveldb · Cache
- Teams (new)
- %LOCALAPPDATA%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\EBWebView\WV2Profile_tfw\IndexedDB
- Thunderbird
- %APPDATA%\Thunderbird\Profiles\<profile>\ImapMail\<server>\INBOX
- Apple Mail
- ~/Library/Mail/V10/<account>/INBOX.mbox/…/Messages/*.emlx
- Gmail Takeout
- Takeout/Mail/All mail Including Spam and Trash.mbox
- Outlook (cached mailbox)
- %LOCALAPPDATA%\Microsoft\Outlook\*.ost
- Outlook (data files)
- %USERPROFILE%\Documents\Outlook Files\*.pst
Slack
- Export
- Workspace settings → Import/Export Data → Export
- Desktop app
- see “Slack / Teams / Discord desktop apps”
Discord
- Data package
- User Settings → Data & Privacy → Request all of my data
- Desktop app
- see “Slack / Teams / Discord desktop apps”
Microsoft Teams
- eDiscovery
- Microsoft Purview → eDiscovery → Export → individual items
- Graph API
- GET /chats/{id}/messages · /teams/{id}/channels/{id}/messages
- Desktop app
- see “Slack / Teams / Discord desktop apps”
- Android
- /data/data/com.whatsapp/databases/msgstore.db · wa.db
- iOS
- AppDomainGroup-group.net.whatsapp.WhatsApp.shared/ChatStorage.sqlite
- Export
- Chat → ⋮ / contact name → Export chat
Telegram
- Export
- Telegram Desktop → Settings → Advanced → Export Telegram data → JSON
- Desktop data
- %APPDATA%\Telegram Desktop\tdata (encrypted — not parsed)
Signal
- Windows
- %APPDATA%\Signal\sql\db.sqlite (key: config.json / Local State)
- macOS
- ~/Library/Application Support/Signal/sql/db.sqlite
- Linux
- ~/.config/Signal/sql/db.sqlite
iMessage / Apple SMS
- macOS
- ~/Library/Messages/chat.db (+ -wal)
- iOS backup
- HomeDomain/Library/SMS/sms.db → 3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28
Android SMS / MMS
- Android
- /data/data/com.android.providers.telephony/databases/mmssms.db
- Backup app
- SMS Backup & Restore → sms-<date>.xml · calls-<date>.xml
Messenger / Instagram
- Export
- Accounts Center → Your information and permissions → Download your information → JSON
Google Chat / Hangouts
- Takeout
- takeout.google.com → Google Chat → Takeout/Google Chat/Groups/
Skype
- Export
- Only an export downloaded before Skype was retired (May 2025): messages.json in the .tar
- Legacy
- %APPDATA%\Skype\<username>\main.db
Viber
- Windows
- %APPDATA%\ViberPC\<phone number>\viber.db
- macOS
- ~/Library/Application Support/ViberPC/<phone number>/viber.db
LINE
- Export
- Chat → ≡ → Settings → Export chat history
Las rutas marcadas como «not parsed» se indican como referencia; adquiérelas con una herramienta específica.
Preguntas frecuentes
¿Se suben mis archivos a algún sitio?
No. El análisis, el cálculo de hashes y los informes se ejecutan en tu navegador, en un Web Worker. Las evidencias nunca salen de tu equipo y la página funciona sin conexión una vez cargada.
¿Qué aplicaciones de mensajería son compatibles?
Correo (EML, EMLX, MBOX, Outlook MSG, PST y OST), Slack, Discord, Microsoft Teams, WhatsApp, Telegram, Signal Desktop, iMessage y SMS de Apple, SMS/MMS de Android, Facebook Messenger, Instagram, Google Chat y Hangouts, Skype, Viber y LINE. Otras exportaciones JSON o CSV se leen con un analizador que adivina los campos.
¿Puede abrir archivos PST u OST de Outlook grandes?
Sí. Los PST (ANSI y Unicode) y los OST, incluidos los OST de Outlook 2013+ con páginas de 4 KiB y bloques comprimidos, se decodifican en tu navegador con un motor WebAssembly que lee el archivo por partes, así que un buzón de varios gigabytes nunca se carga entero ni se sube. Cada carpeta, incluidas Elementos eliminados y Elementos recuperables, aparece en un árbol; los adjuntos se calculan con hash y se pueden descargar. Los elementos ya purgados del espacio libre del archivo no se recuperan.
¿Puedo cargar varias fuentes a la vez?
Sí. Suelta cualquier combinación de archivos, carpetas y ZIP. Cada mensaje se normaliza con los mismos campos (fecha, plataforma, conversación, remitente, texto, adjuntos), de modo que correo, Slack y WhatsApp quedan en una misma cronología.
¿Cómo se tratan las marcas de tiempo?
El reloj nativo de cada formato se convierte a UTC: segundos y milisegundos Unix, tiempo Apple Cocoa (segundos o nanosegundos desde 2001), FILETIME de Windows y fechas RFC 2822. Las exportaciones de texto de WhatsApp y LINE registran la hora local del dispositivo sin zona horaria, así que esas filas se marcan. Puedes alternar la visualización entre UTC y tu hora local.
¿Cómo preservo la integridad para un informe?
Cada archivo cargado se somete a SHA-256 antes de analizarlo. El informe HTML incluye esos hashes, el analizador usado en cada archivo, los filtros aplicados y todos los mensajes incluidos, para vincular los hallazgos con la evidencia adquirida.
¿Puede leer bases cifradas como Signal, WhatsApp crypt14 o Telegram tdata?
No. Descífralas primero con la clave y las herramientas adecuadas y luego carga la base SQLite sin cifrar. Las entradas cifradas se indican como no reconocidas; nunca se omiten en silencio.