%3F.png)
Ich habe Skype-Protokolldateien im aktuellen chatsync/**.dat
Format. Wie kann ich sie lesen?
Sie stammen von einem Skype-Benutzerkonto, für das ich kein Kennwort habe, und wenn ich versuche, sie und alle dazugehörigen Dateien in den Datenordner meines Skype-Kontos zu verschieben, um sie über Skype zu lesen, wird eine beschädigte Datenbank bemängelt.
Teile des Textes sind in diesen Binärdateien klar, aber nicht genug, und das Lesen über einen Hex-Dump ist anstrengend.
Es gibt einen Viewer in Delphi, der jedoch nur mit englischen Nachrichten funktioniert, Zeilen mit norwegischen Zeichen überspringt und die Benutzernamen verwechselt.
Antwort1
Jede SQLite-Schnittstelle kann die XXX.db
Datei öffnen. Ich verwendeSQLiteStudio.
Mit der folgenden Abfrage können Sie alle Chatnachrichten abrufen, die Sie mit einem bestimmten Benutzernamen hatten. Ersetzen Sie andy
in diesem Beispiel durch den gewünschten Benutzernamen.
select
chatname,
strftime('%Y-%m-%d', datetime(timestamp, 'unixepoch')) AS date,
from_dispname,
body_xml
from
Messages
where
chatname like "%andy%"
order by
timestamp
Antwort2
SkypeLogViewsollte tun, was Sie wollen.
SkypeLogView liest die von der Skype-Anwendung erstellten Protokolldateien und zeigt die Details eingehender/ausgehender Anrufe, Chat-Nachrichten und Dateiübertragungen des angegebenen Skype-Kontos an. Sie können ein oder mehrere Elemente aus der Protokollliste auswählen und sie dann in die Zwischenablage kopieren oder in eine Text-/HTML-/CSV-/XML-Datei exportieren.
Antwort3
Sie können sie manuell mit SQLite durchsuchen, der Datenbank, die zum Speichern der Chats verwendet wird (z. B.: SQLite foo.db). Sqlitebrowser macht diesen Vorgang weniger mühsam. Sie benötigen einen komplexen SQL-Befehl, um sie in chromologischer Reihenfolge zu sortieren und aufzulisten. Sie können Ihre Abfragen aus SQLite direkt in Dateien schreiben, daher würde ich SQLite verwenden.
Antwort4
Probieren Sie das skype-chatsync-viewer
Tool vondieses Paket.
Es kann die Daten nur teilweise analysieren, aber wenn Sie daran interessiert sind, „entfernte“ Nachrichten wiederherzustellen (was wahrscheinlich der einzige Grund ist, warum man diese Dateien lesen möchte *.dat
), könnte es für Ihren Zweck geeignet sein.