Messenger- und E-Mail-Forensik
Alle Messenger in einer forensischen Zeitleiste.
Exporte aus Slack, E-Mail, Discord, Teams, WhatsApp, Telegram, iMessage, Signal, SMS und sozialen Netzwerken ablegen. Eine einheitliche, durchsuchbare Zeitleiste mit Indikatoren, Hashes und exportierbaren Berichten.
Läuft vollständig in Ihrem Browser. Dateien werden nie hochgeladen.
Exporte, Datenbanken oder ZIP-Archive hier ablegen
Dateien und Ordner werden akzeptiert, auch Outlook-Postfächer (.pst/.ost) beliebiger Größe. Gemischte Quellen werden zu einer Zeitleiste zusammengeführt.
Synthetischer, fiktiver Angriffsfall (Phishing-Rechnung → gestohlene Zugangsdaten → Exfiltration) – keine echten Personen oder Daten. Tipp: „Zeitraum → Letzte Stunde“ wählen oder auf die Zeit einer Nachricht klicken, um das Vorfallsfenster heranzuzoomen.
So kommen Sie an Ihre Daten
Plattform wählen, dem offiziellen Exportweg folgen und das Ergebnis auf diese Seite ziehen. Die einfachsten Wege zuerst.
- SammelnDaten mit einer der Methoden unten exportieren oder kopieren.
- Hier ablegenDatei, Ordner oder ZIP unverändert ablegen. Kein Entpacken nötig.
- Bleibt im BrowserLäuft vollständig in Ihrem Browser. Dateien werden nie hochgeladen.
Voraussetzung Das Telefon mit dem Chat. Ein Chat pro Export.
- Android: Chat öffnen → ⋮ → Mehr → Chat exportieren → Ohne Medien (oder Medien einbeziehen).
- iPhone: Chat öffnen → auf den Kontakt- oder Gruppennamen tippen → Chat exportieren → Ohne Medien → In Dateien sichern.
Ablegen: Die .zip oder .txt unverändert. ZIP-Namen beibehalten: Er enthält den Chattitel.
Telegram
Voraussetzung Telegram Desktop (die Handy-Apps können nicht exportieren).
- Alle Chats: Einstellungen → Erweitert → Telegram-Daten exportieren.
- Ein Chat: öffnen → ⋮ → Chatverlauf exportieren.
- Format „Maschinenlesbares JSON“ wählen, dann Exportieren.
Ablegen: result.json oder den ganzen Exportordner.
LINE
Voraussetzung Die LINE-App auf Telefon oder Desktop.
- Chat öffnen → ≡ (Menü) → Einstellungen → Chatverlauf exportieren.
- Die .txt-Datei auf dem Computer speichern oder dorthin senden.
Ablegen: Die .txt unverändert.
Voraussetzung Nichts weiter. Ein komplettes Gmail-Postfach gibt es über Google Takeout.
- Gmail: Nachricht öffnen → ⋮ → Nachricht herunterladen (.eml).
- Klassisches Outlook für Windows: Nachricht in einen Ordner ziehen (.msg). Thunderbird: Datei → Speichern unter → Datei (.eml). Apple Mail: Nachricht in den Finder ziehen (.eml).
- Ganzes Gmail-Postfach: takeout.google.com → Auswahl aufheben → Mail → Nächster Schritt → Export erstellen.
Ablegen: .eml-, .msg- oder .emlx-Dateien, eine .mbox, das Takeout-ZIP unverändert oder eine ganze Outlook-.pst/.ost (siehe „Telefon-Extraktion oder Datenträgerabbild“).
Messenger / Instagram
Voraussetzung Die Zugangsdaten des Facebook- oder Instagram-Kontos.
- Kontenübersicht → Deine Informationen und Berechtigungen → Deine Informationen herunterladen.
- Profil wählen → Bestimmte Arten von Informationen → Nachrichten → Auf Gerät herunterladen.
- Format JSON (nicht HTML) wählen, dann Dateien erstellen. Meta benachrichtigt Sie, sobald der Export bereitsteht.
Ablegen: Das ZIP unverändert (bei Aufteilung alle Teile).
Google Chat
Voraussetzung Die Zugangsdaten des Google-Kontos.
- takeout.google.com → Auswahl aufheben → Google Chat ankreuzen → Nächster Schritt.
- Dateityp .zip beibehalten, dann Export erstellen und herunterladen.
Ablegen: Das Takeout-ZIP unverändert (messages.json und group_info.json bleiben zusammen).
Discord
Voraussetzung Die Zugangsdaten des Kontos. Die Bereitstellung kann Tage dauern (Discord nennt bis zu 30).
- Benutzereinstellungen → Daten & Privatsphäre → Alle meine Daten anfordern.
- Nachrichten auswählen, absenden und das ZIP über den Link aus der E-Mail herunterladen.
Ablegen: Das Paket-ZIP unverändert. Es enthält nur die eigenen Nachrichten dieses Kontos.
Android SMS
Voraussetzung Die App SMS Backup & Restore auf dem Android-Telefon.
- App öffnen → Back up now → Messages (und Calls) wählen → lokale Sicherung.
- sms-<date>.xml (und calls-<date>.xml) auf den Computer kopieren.
Ablegen: Die .xml-Dateien.
Slack
Voraussetzung Workspace-Inhaber oder -Admin. Private Channels und Direktnachrichten erfordern einen von Slack genehmigten Export in einem Bezahltarif.
- Workspace-Name → Tools & Einstellungen → Workspace-Einstellungen → Daten importieren/exportieren → Exportieren.
- Zeitraum wählen → Export starten, dann das ZIP über den Link von Slack herunterladen.
Ablegen: Das Export-ZIP unverändert.
Microsoft Teams
Voraussetzung Tenant-Export: eine eDiscovery-Rolle in Microsoft Purview. Graph: Zustimmung zur Berechtigung Chat.Read.
- Microsoft Purview → eDiscovery → Fall öffnen oder anlegen → Teams-Inhalte der Verwahrer durchsuchen.
- Exportieren → einzelne Nachrichten (.msg) statt PST wählen, dann herunterladen.
- Ein Chat über Microsoft Graph: Befehl unten ausführen (<chat-id> ersetzen; IDs mit GET /me/chats auflisten). Jeder Aufruf speichert eine Seite: mit der URL aus @odata.nextLink wiederholen.
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.jsonAblegen: Den heruntergeladenen .msg-Ordner bzw. das ZIP oder die gespeicherten JSON-Seiten.
iMessage (Mac)
Voraussetzung Terminal braucht Festplattenvollzugriff (Systemeinstellungen → Datenschutz & Sicherheit). Vorher Nachrichten beenden.
- Befehl ausführen. Er kopiert chat.db zusammen mit den Dateien -wal und -shm.
mkdir -p ~/triage/messages && cp -p ~/Library/Messages/chat.db* ~/triage/messages/Ablegen: Den Ordner ~/triage/messages.
Skype
Voraussetzung Ein Export, der vor der Einstellung von Skype im Mai 2025 heruntergeladen wurde.
- messages.json aus dem heruntergeladenen .tar entpacken (Doppelklick unter macOS oder tar -xf unter Windows).
- Die alte Datenbank main.db (%APPDATA%\Skype\<username>\main.db) wird ebenfalls gelesen.
Ablegen: messages.json oder main.db.
App beenden, dann ihren Profilordner kopieren. Die Kopien landen in C:\triage (Windows) oder ~/triage (macOS): diesen Ordner ablegen.
Slack desktop
Voraussetzung Slack vorher beenden.
- Kopiert das Profil: IndexedDB, Local Storage und den HTTP-Cache. Installationen aus dem Microsoft Store und dem Mac App Store nutzen die anderen Pfade unter „Wo die Beweismittel liegen“.
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/SlackAblegen: Den kopierten Slack-Ordner.
Microsoft Teams desktop
Voraussetzung Teams vorher beenden.
- Den Befehl für den installierten Client verwenden. Das neue Teams speichert seine Daten in einem WebView2-Profil.
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" GPUCacheAblegen: Den kopierten Teams-Ordner.
Discord desktop
Voraussetzung Discord beenden, auch das Symbol im Infobereich.
- Kopiert IndexedDB, Local Storage und den HTTP-Cache mit zwischengespeicherten API-Antworten.
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/discordAblegen: Den kopierten discord-Ordner.
Viber desktop
Voraussetzung Viber vorher beenden.
- Kopiert viber.db für jede registrierte Telefonnummer und behält die Ordner je Nummer bei.
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/ViberPCAblegen: Den kopierten Viber-Ordner.
KAPE
Voraussetzung KAPE (Kroll), als Administrator ausgeführt.
- Das zusammengesetzte Target MessagingClients sammelt die Profilordner der Desktop-Messenger, auch von einer laufenden App gesperrte Dateien.
Windows · Command Prompt (administrator)kape.exe --tsource C: --tdest C:\triage\kape --target MessagingClientsAblegen: Den Ordner C:\triage\kape.
Velociraptor
Voraussetzung Ein Velociraptor-Server oder ein Offline-Collector.
- Das Artefakt Windows.Triage.Targets (Velociraptor-Triage-Projekt) mit angehaktem Target MessagingClients sammeln. In älteren Versionen stattdessen Windows.KapeFiles.Targets verwenden.
- Das ZIP der Sammlung herunterladen.
Ablegen: Das ZIP der Sammlung unverändert.
Aus einer vollständigen Dateisystem-Extraktion, einem Geräte-Backup oder einem eingebundenen Datenträgerabbild (FTK Imager, Arsenal Image Mounter, icat) diese Dateien exportieren und gemeinsam ablegen.
WhatsApp (Android)
Voraussetzung Eine vollständige Dateisystem-Extraktion. Verschlüsselte Sicherungen msgstore.db.crypt14/15 müssen zuerst mit dem Schlüssel entschlüsselt werden.
- Beide Datenbanken exportieren, dazu msgstore.db-wal, falls vorhanden.
- /data/data/com.whatsapp/databases/msgstore.db
- /data/data/com.whatsapp/databases/wa.db
Ablegen: msgstore.db und wa.db zusammen.
WhatsApp (iPhone)
Voraussetzung Eine vollständige Dateisystem-Extraktion oder ein entschlüsseltes iPhone-Backup.
- ChatStorage.sqlite (und die -wal, falls vorhanden) aus der gemeinsamen App-Gruppe von WhatsApp exportieren.
- AppDomainGroup-group.net.whatsapp.WhatsApp.shared/ChatStorage.sqlite
Ablegen: ChatStorage.sqlite.
iPhone Messages (Finder / iTunes backup)
Voraussetzung Ein unverschlüsseltes oder mit dem Passwort entschlüsseltes Backup.
- sms.db (HomeDomain/Library/SMS/sms.db) trägt in jedem Backup diesen Hash-Namen. Kopieren – der Dateiname spielt keine Rolle.
- ~/Library/Application Support/MobileSync/Backup/<device-id>/3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28
- %APPDATA%\Apple Computer\MobileSync\Backup\<device-id>\3d\3d0d7e5fb2ce288813306e4d4636395e047a3d28
Ablegen: Die kopierte Datei.
Android SMS / MMS
Voraussetzung Eine vollständige Dateisystem-Extraktion.
- Der Pfad hängt von der Android-Version ab. mmssms.db mit der -wal-Datei exportieren.
- /data/data/com.android.providers.telephony/databases/mmssms.db
- /data/user_de/0/com.android.providers.telephony/databases/mmssms.db
Ablegen: mmssms.db.
Signal Desktop
Voraussetzung Der SQLCipher-Schlüssel aus dem Signal-Profil. Dieses Tool entschlüsselt nicht.
- Eine Kopie mit SQLCipher entschlüsseln und als unverschlüsselte SQLite-Datenbank speichern.
- %APPDATA%\Signal\sql\db.sqlite
- ~/Library/Application Support/Signal/sql/db.sqlite
- ~/.config/Signal/sql/db.sqlite
Ablegen: Die entschlüsselte Datenbank.
Outlook PST / OST
Voraussetzung Outlook geschlossen (eine geöffnete .pst/.ost ist gesperrt) oder ein Datenträgerabbild. Das neue Outlook für Windows legt für Microsoft-365-Konten keine .ost an und unterstützt PST nur eingeschränkt: für ein ganzes Postfach das klassische Outlook oder einen Microsoft-Purview-eDiscovery-Export (PST) verwenden.
- Outlook beenden, dann die Datendateien kopieren: .ost (zwischengespeicherte Exchange-/Microsoft-365-Postfächer) aus %LOCALAPPDATA%\Microsoft\Outlook, .pst (Archive, POP/IMAP-Konten, Exporte) meist aus Dokumente\Outlook-Dateien.
- Oder im klassischen Outlook: Datei → Öffnen und exportieren → Importieren/Exportieren → In Datei exportieren → Outlook-Datendatei (.pst), Postfach auswählen und Unterordner einbeziehen aktivieren.
- Die .ost unverändert ablegen: Sie wird direkt gelesen, auch OSTs ab Outlook 2013 mit komprimierten Blöcken. Keine Konvertierung nötig.
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)
Ablegen: Die .pst- oder .ost-Datei (beliebige Größe: Sie wird im Browser stückweise gelesen, nie hochgeladen). Gelöschte Elemente und Wiederherstellbare Elemente erscheinen als Ordner; ein PST-Kennwort verschlüsselt die Daten nicht, geschützte Dateien öffnen sich daher ebenfalls.
Manche Quellen brauchen eine Begleitdatei. Legen Sie beide zusammen ab – oder gleich den ganzen Ordner bzw. das ZIP.
- chat.db · chat.db-wal · chat.db-shm
- Das WAL enthält die neuesten Nachrichten, Bearbeitungen und Löschungen; bestätigte Frames werden automatisch zusammengeführt.
- msgstore.db · msgstore.db-wal · wa.db
- wa.db macht aus Telefonnummern Kontaktnamen.
- messages.json · group_info.json
- group_info.json benennt die Direktnachricht oder den Gruppenbereich. Beide Dateien im selben Ordner lassen.
- …indexeddb.leveldb/ · …indexeddb.blob/ · Local Storage/leveldb/ · Cache/Cache_Data/
- Den ganzen Profilordner ablegen: Der Blob-Ordner enthält große Werte, die außerhalb von LevelDB liegen.
- Slack · Discord · Meta · Google Takeout · WhatsApp (.zip)
- Das heruntergeladene Archiv ungeöffnet ablegen. Seine Struktur identifiziert den Export, sein Hash steht im Bericht.
Stolperfallen
- App vor dem Kopieren einer Datenbank oder eines Profilordners beenden und die -wal-Datei mitkopieren. Eine Kopie aus der laufenden App kann gesperrt oder unvollständig sein oder die neuesten Nachrichten nicht enthalten.
- Textexporte von WhatsApp und LINE zeigen die Ortszeit des Telefons ohne Zeitzone. Notieren Sie bei der Sicherung die Zeitzone des Geräts.
- Exporte sind begrenzt: Ein Discord-Datenpaket enthält nur die Nachrichten des Kontoinhabers, ein Standard-Slack-Export nur öffentliche Channels, und ein WhatsApp-Chatexport kann gekürzt sein. Verschlüsselte Speicher (WhatsApp crypt14/15, Signal, Telegram tdata) müssen zuerst entschlüsselt werden.
- Eine Outlook-.ost ist nur ein lokaler Cache eines Server-Postfachs: Elemente außerhalb des Synchronisierungszeitraums oder nie heruntergeladene fehlen. Wenn Vollständigkeit zählt, zusätzlich einen PST-Export aus dem klassischen Outlook oder einen Microsoft-Purview-eDiscovery-Export sichern.
Unterstützte Quellen
Die Erkennung erfolgt automatisch: Dateien, Ordner oder ZIP-Archive ablegen, jede Datei geht an den passenden Parser.
Slack / Teams / Discord desktop apps
Laden Sie den Profilordner der Desktop-App oder einzelne Dateien aus einem forensischen Export. Die Rust/WebAssembly-Engine dekodiert LevelDB-Logs und -Tabellen einschließlich überschriebener und gelöschter Versionen und stellt Datensätze aus dem Datei-Slack wieder her. Slack-, Teams- und Discord-Nachrichten werden aus IndexedDB, Local Storage und zwischengespeicherten API-Antworten extrahiert; jeder Rohdatensatz bleibt im Tab Artefakte einsehbar.
Akzeptiert: 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
Nachrichten als EML/MSG speichern, ein ganzes Postfach als MBOX exportieren oder eine Outlook-PST/OST unverändert ablegen. Die Header werden ausgewertet: Received-Hops, Ursprungs-IPs, SPF/DKIM-Ergebnisse und abweichende Reply-To-Adressen.
Akzeptiert: .eml · .emlx (Apple Mail) · .mbox (Gmail Takeout, Thunderbird) · .msg (Outlook) · .pst / .ost (Outlook, ANSI, Unicode and 2013+ OST)
Slack
Workspace-Inhaber und -Admins exportieren ein ZIP in den Workspace-Einstellungen. Das ZIP unverändert ablegen: Benutzer, Kanäle, Direktnachrichten, Threads, Bearbeitungen, Reaktionen und Dateiverweise werden aufgelöst.
Akzeptiert: Workspace export .zip · users.json, channels.json, dms.json, <channel>/<date>.json
Discord
Das offizielle Datenpaket enthält nur die Nachrichten des Kontoinhabers. Für ganze Kanäle einen JSON- oder CSV-Export von DiscordChatExporter verwenden.
Akzeptiert: Data package .zip (Messages/c<id>/messages.json|csv) · DiscordChatExporter JSON / CSV
Microsoft Teams
Im Tenant Chats über Microsoft Purview eDiscovery als einzelne .msg-Elemente exportieren oder über die Graph-API abrufen. Teams-(kostenlos)-Konten können ihre eigenen Daten exportieren.
Akzeptiert: Purview eDiscovery items (.msg, IPM.SkypeTeams.Message) · Microsoft Graph chatMessage JSON · Teams (free) personal export messages.json
WhatsApp
Der Chat-Export funktioniert auf jedem Telefon. Vollständige Extraktionen (entschlüsselte msgstore.db unter Android, ChatStorage.sqlite unter iOS) enthalten alle Chats mit Absender-IDs und Medienverweisen. wa.db hinzufügen, um Kontaktnamen aufzulösen.
Akzeptiert: Export chat .txt / .zip · Android msgstore.db (decrypted) + wa.db · iOS ChatStorage.sqlite
Telegram
Telegram Desktop exportiert Chats als maschinenlesbares JSON. Im Exportdialog JSON statt HTML wählen.
Akzeptiert: Telegram Desktop export result.json (full or single chat)
Signal
Die Datenbank von Signal Desktop ist mit SQLCipher verschlüsselt. Zuerst eine Kopie mit dem Schlüssel aus dem Profil entschlüsseln, dann die unverschlüsselte SQLite-Datei laden.
Akzeptiert: Signal Desktop db.sqlite after SQLCipher decryption
iMessage / Apple SMS
Unter macOS chat.db zusammen mit der -wal-Datei kopieren; bestätigte WAL-Transaktionen werden automatisch eingespielt. Unter iOS sms.db aus einem unverschlüsselten oder entschlüsselten Backup extrahieren. Text, der nur in attributedBody steht (macOS 13+), wird wiederhergestellt.
Akzeptiert: macOS chat.db · iOS sms.db (from a backup)
Android SMS / MMS
XML aus der App SMS Backup & Restore (SMS, MMS-Teile und Anrufliste) oder die Android-Telefoniedatenbank aus einer Full-File-System-Extraktion laden.
Akzeptiert: SMS Backup & Restore XML (sms, mms, calls) · mmssms.db
Messenger / Instagram
Für Facebook oder Instagram einen JSON-Download (nicht HTML) anfordern. Falsch kodierte Umlaute und Emojis in Meta-Exporten werden automatisch repariert.
Akzeptiert: Download your information (JSON): messages/inbox/*/message_N.json
Google Chat / Hangouts
In Takeout Google Chat auswählen. Jeder Ordner für Direktnachricht oder Bereich enthält messages.json und group_info.json. Das ältere Hangouts.json wird ebenfalls unterstützt.
Akzeptiert: Takeout Google Chat Groups/*/messages.json (+ group_info.json) · Hangouts.json
Skype
Skype wurde im Mai 2025 eingestellt, daher ist nur ein vor der Abschaltung heruntergeladener Export verwendbar: messages.json aus dessen .tar laden. Die alte main.db (vor 2017) wird ebenfalls unterstützt.
Akzeptiert: Skype export messages.json · Legacy main.db
Viber
Viber für Desktop speichert pro Telefonnummer eine unverschlüsselte SQLite-Datenbank.
Akzeptiert: Viber desktop viber.db
LINE
Den Chatverlauf in den Chat-Einstellungen als Text exportieren, auf dem Telefon oder am Desktop.
Akzeptiert: Chat history export .txt
Other apps
JSON-Arrays und CSV-Dateien anderer Apps werden zugeordnet, indem Text-, Absender-, Zeit- und Kanalfelder erraten werden. Ergebnis mit der Quelle abgleichen.
Akzeptiert: Any JSON / CSV with text + sender or time columns (field names guessed)
Wo die Beweismittel liegen
Standardorte und Exportpfade je Quelle. Erst eine forensische Kopie sichern, dann mit der Kopie arbeiten.
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
Mit „not parsed“ markierte Pfade sind zur Orientierung aufgeführt; sichern Sie sie mit einem spezialisierten Werkzeug.
Häufige Fragen
Werden meine Dateien irgendwohin hochgeladen?
Nein. Parsen, Hashen und Berichte laufen in Ihrem Browser in einem Web Worker. Beweismittel verlassen Ihren Rechner nie, und die Seite funktioniert nach dem Laden auch offline.
Welche Messenger werden unterstützt?
E-Mail (EML, EMLX, MBOX, Outlook MSG, PST und OST), Slack, Discord, Microsoft Teams, WhatsApp, Telegram, Signal Desktop, iMessage und Apple-SMS, Android-SMS/MMS, Facebook Messenger, Instagram, Google Chat und Hangouts, Skype, Viber und LINE. Andere JSON- oder CSV-Exporte liest ein Parser, der die Felder errät.
Kann es große Outlook-PST- oder OST-Dateien öffnen?
Ja. PST (ANSI und Unicode) und OST, auch OSTs ab Outlook 2013 mit 4-KiB-Seiten und komprimierten Blöcken, werden im Browser von einer WebAssembly-Engine dekodiert, die die Datei stückweise liest: Postfächer mit mehreren Gigabyte werden nie komplett geladen oder hochgeladen. Jeder Ordner, auch Gelöschte Elemente und Wiederherstellbare Elemente, erscheint in einer Ordnerstruktur; Anhänge werden gehasht und lassen sich herunterladen. Bereits aus dem freien Bereich der Datei gelöschte Elemente werden nicht wiederhergestellt.
Kann ich mehrere Quellen gleichzeitig laden?
Ja. Beliebige Kombinationen aus Dateien, Ordnern und ZIP-Archiven ablegen. Jede Nachricht wird auf dieselben Felder normalisiert (Zeit, Plattform, Unterhaltung, Absender, Text, Anhänge), sodass E-Mail, Slack und WhatsApp in einer Zeitleiste landen.
Wie werden Zeitstempel behandelt?
Die native Uhr jedes Formats wird nach UTC umgerechnet: Unix-Sekunden und -Millisekunden, Apple-Cocoa-Zeit (Sekunden oder Nanosekunden seit 2001), Windows FILETIME und RFC-2822-Datumsangaben. Textexporte von WhatsApp und LINE speichern die Ortszeit des Geräts ohne Zeitzone; diese Zeilen werden markiert. Die Anzeige lässt sich zwischen UTC und Ihrer Ortszeit umschalten.
Wie sichere ich die Integrität für einen Bericht?
Jede geladene Datei wird vor dem Parsen mit SHA-256 gehasht. Der HTML-Bericht enthält diese Hashes, den verwendeten Parser je Datei, die angewandten Filter und alle betroffenen Nachrichten, damit sich Befunde auf die gesicherten Beweismittel zurückführen lassen.
Kann es verschlüsselte Datenbanken wie Signal, WhatsApp crypt14 oder Telegram tdata lesen?
Nein. Zuerst mit dem passenden Schlüssel und Werkzeug entschlüsseln, dann die unverschlüsselte SQLite-Datenbank laden. Verschlüsselte Eingaben werden als nicht erkannt gemeldet, nie stillschweigend übersprungen.