我已经做了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应用程序,但它不是必需的)。选择日期以加快搜索过程。
瞧!