我已經做了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應用程序,但它不是必需的)。選擇日期以加快搜索過程。
瞧!