2017-06-12 164 views
4

我已經嘗試達到一個級別,但之後我卡住了。讓我跟着分享步驟:skype:如何使用main.db讀取聊天信息

  1. 我可以在此位置看到main.db文件C:\Users\Admin\AppData\Roaming\Skype\paul.lowry198
  2. 要打開這個main.db文件我已經安裝了SQL Lite BB Browser應用程序。
  3. 此應用程序可以顯示數據庫中的所有現有表。有一個表chats。在這張桌子上,我發射了一個查詢select * from Chats where friendlyname = 'Jimmy Trevor';結果是69個結果。
  4. 現在在此之後,如何閱讀他編寫但刪除(或任何消息)的消息,然後才能閱讀它。

什麼可能是正確的查詢,可以顯示我的消息?

回答

6

我已經做了4年前,今天我再次需要。

所以使用SQLite瀏覽器中打開main.db文件後,您需要:

確定對話的ID(一個人可以在多個會話):

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

或者您也可以找到想要的對話id使用

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

最後,SQL查詢,以便從所需的交談中得到的所有消息:

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

不幸的是,我發現main.db領域body_xml,edited_by和edited_timestamp改爲每一次人編輯/刪除消息,存在main.db沒有body_xml的備份。


但是別擔心!在main.db數據庫附近有一個文件夾chatsync(位於您的Skype帳戶文件夾/ AppData/Roaming/Skype/Account_Name_Folder中)。

chatsync是Skype的二進制格式的所有郵件,閱讀他們,你可以使用輕量級的免費的實用工具http://www.nirsoft.net/utils/skype_log_view.html

這裏是SkypeLogView開始對話,它會自動選擇你的Skype目錄(最好閉上你的Skype應用程序,但它不是必需的)。選擇日期以加快搜索過程。

SkypeLogView start dialog 瞧!

1

注意,爲2017年4月和Windows 10的新的Skype(Skype的UWP - 通用Windows平臺),該main.db文件已經轉移到

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

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