web-dev-qa-db-fra.com

skype: comment lire un message de chat en utilisant main.db

J'ai essayé jusqu'à un niveau mais après je suis coincé. Partageons les étapes que j'ai suivies:

  1. Je vois main.db fichier à cet emplacement C:\Users\Admin\AppData\Roaming\Skype\paul.lowry198.
  2. Pour ouvrir ce main.db fichier que j'ai installé SQL Lite BB Browser application.
  3. Cette application peut afficher toutes les tables existantes dans DB. Il y a une table chats. Sur cette table, je lance une requête select * from Chats where friendlyname = 'Jimmy Trevor'; Il en est résulté 69 résultats.
  4. Maintenant, après cela, comment lire le message qu'il a écrit mais supprimé (ou n'importe quel message) avant de pouvoir le lire.

Quelle pourrait être la bonne requête qui peut me montrer le message?

8
paul

Je l'ai fait il y a 4 ans et aujourd'hui j'en ai encore besoin.

Ainsi, après avoir ouvert le fichier main.db à l'aide du navigateur SQLite, vous devez:

Déterminez l'identifiant de la conversation (une personne peut participer à plusieurs conversations):

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

OU vous pouvez trouver l'identifiant de conversation souhaité en utilisant

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

Enfin, SQL Query pour obtenir tous les messages de la conversation souhaitée:

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

Malheureusement, j'ai découvert que main.db les champs body_xml, edited_by et edited_timestamp changeaient chaque fois qu'une personne éditait/supprimait un message et là n'est pas une sauvegarde de body_xml dans main.db .


Mais ne t'inquiète pas! Il existe un dossier chatsync près de la base de données main.db (dans le dossier de votre compte skype/AppData/Roaming/Skype/Account_Name_Folder).

Tous les messages en chatsync sont au format binaire Skype, pour les lire, vous pouvez utiliser un utilitaire léger et léger http://www.nirsoft.net /utils/skype_log_view.html

Voici la boîte de dialogue de démarrage de SkypeLogView, il sélectionne automatiquement votre répertoire skype (mieux fermer votre application skype, mais ce n'est pas nécessaire). Choisissez des dates pour accélérer le processus de recherche.

SkypeLogView start dialog Voila!

12
Ruslan Makrenko

Notez qu'à partir d'avril 2017 et du nouveau Skype pour Windows 10 (Skype UWP - Universal Windows Platform), le main.db le fichier a été déplacé vers

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

avec %localappdata% étant C:\Users\<username>\AppData\Local

2
Brian Burns

Parcourez et exportez votre historique Skype en ligne

J'ai récemment utilisé la plateforme suivante: http://www.skypebrowser.com/

Étapes

  1. Cliquez pour télécharger votre base de données Skype (30 Mo maximum). trouver main.db à partir du disque local

Recherchez le fichier main.db: C:\Users \\ AppData\Roaming\Skype \\ main.db

attendez quelques minutes pour télécharger le fichier: fichier main.db téléchargé

  1. Après avoir ouvert le fichier, vous pouvez exporter en tant que fichier Zip html sur votre disque local, avec le bouton d'exportation. Exporter en fichier html zippé
  2. Enregistrez-le comme fichier. Enregistrer en tant que fichier Zip

Dans le fichier Zip, existent toutes les conversations avec des personnes ou des groupes dans différents fichiers html.

0
Tasos Kouis