Wie kann ich Skype-Protokolldateien lesen (Chatsync)?

Wie kann ich Skype-Protokolldateien lesen (Chatsync)?

Ich habe Skype-Protokolldateien im aktuellen chatsync/**.datFormat. 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.dbDatei öffnen. Ich verwendeSQLiteStudio.

Mit der folgenden Abfrage können Sie alle Chatnachrichten abrufen, die Sie mit einem bestimmten Benutzernamen hatten. Ersetzen Sie andyin 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.

Bildbeschreibung hier eingeben

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-viewerTool 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.

verwandte Informationen