webentwicklung-frage-antwort-db.com.de

Skype: Wie lese ich eine Chat-Nachricht mit main.db?

Ich habe es bis zu einem Level versucht, aber danach stecke ich fest. Teilen Sie die Schritte, denen ich gefolgt bin:

  1. Ich kann die Datei main.db An dieser Stelle sehen C:\Users\Admin\AppData\Roaming\Skype\paul.lowry198.
  2. Zum Öffnen dieser main.db - Datei habe ich SQL Lite BB Browser installiert.
  3. Diese Anwendung kann alle vorhandenen Tabellen in DB anzeigen. Es gibt eine Tabelle chats. Auf dieser Tabelle feuere ich eine Abfrage ab select * from Chats where friendlyname = 'Jimmy Trevor'; Es ergaben sich 69 Treffer.
  4. Nun, danach, wie man die Nachricht liest, die er geschrieben, aber gelöscht hat (oder irgendeine Nachricht), bevor ich sie lesen konnte.

Was könnte die richtige Abfrage sein, die mir die Nachricht zeigen kann?

8
paul

Ich habe das vor 4 Jahren gemacht und heute brauche ich das wieder.

Nach dem Öffnen der Datei main.db mit dem SQLite-Browser müssen Sie also:

Bestimmen Sie die ID der Konversation (eine Person kann an mehreren Konversationen teilnehmen):

select conv_dbid, * from Chats where friendlyname like '%Friendly Name%';

ODER Sie finden die gewünschte Konversations-ID mit

select * from Conversations where identity like '%accountname%';

Abschließend SQL-Abfrage, um alle Nachrichten aus der gewünschten Konversation abzurufen:

select body_xml, datetime(timestamp, 'unixepoch'), edited_by, edited_timestamp 
from Messages where convo_id=YOUR_CONVERSATION_ID;

Leider habe ich festgestellt, dass main.db Felder body_xml, edited_by und edited_timestamp jedes Mal geändert wurden, wenn eine Person eine Nachricht bearbeitet/löscht und dort ist ist keine Sicherung von body_xml in main.db .


Aber keine Sorge! In der Nähe der Datenbank main.db befindet sich ein Ordner chatsync (in Ihrem Skype-Kontoordner/AppData/Roaming/Skype/Account_Name_Folder).

Alle Nachrichten in chatsync sind im Skype-Binärformat. Zum Lesen können Sie das kostenlose Dienstprogramm http: // www verwenden. nirsoft.net/utils/skype_log_view.html

Hier ist der Startdialog von SkypeLogView, der automatisch Ihr Skype-Verzeichnis auswählt (besser schließen Sie Ihre Skype-Anwendung, aber es ist nicht notwendig). Wählen Sie Daten, um den Suchvorgang zu beschleunigen.

SkypeLogView start dialog Voila!

12
Ruslan Makrenko

Beachten Sie, dass ab April 2017 und dem neuen Skype für Windows 10 (Skype UWP - Universal Windows Platform) die main.db Datei wurde verschoben nach

%localappdata%\Packages\Microsoft.SkypeApp_kzf8qxf38zg5c\LocalState\<SkypeUsername>\main.db

mit %localappdata% Sein C:\Users\<username>\AppData\Local

2
Brian Burns

Durchsuchen und exportieren Sie Ihren Skype-Verlauf online

Ich habe kürzlich die folgende Plattform verwendet: http://www.skypebrowser.com/

Schritte

  1. Klicken Sie hier, um Ihre Skype-Datenbank hochzuladen (max. 30 MB). finde main.db von der lokalen Festplatte

Suchen Sie die Datei main.db: C:\Users \\ AppData\Roaming\Skype \\ main.db

warten Sie ein paar Minuten, um die Datei hochzuladen: ploaded main.db file

  1. Nach dem Öffnen der Datei können Sie sie mit der Export-Schaltfläche als HTML-Zip-Datei auf Ihre lokale Festplatte exportieren. Als gezippte HTML-Datei exportieren
  2. Speichern Sie als die Datei. Als Zip-Datei speichern

Innerhalb der Zip-Datei existieren alle Unterhaltungen mit Personen oder Gruppen in verschiedenen HTML-Dateien.

0
Tasos Kouis