继微信dat之后的PC端微信解密后数据库数据抽取

简单梳理下最近的操作:

前面两部就不讲了,我也是直接拿着大神的教程直接做的,没啥变化,也讲不出什么东西来。 本文主要是做个简单的记录整理,确实没啥很特别的东西..

先来几张图

根据拿到的64位密钥,对数据库进行解密。

得到解密后的数据库

通过sqlite 打开看到如下表

MSG数据库

以MSG.db 为例子,该数据库主要存储的是聊天记录,表MSG中为所有的好友+群组的聊天记录,如下图:

MSG表聊天记录

数据库

    MSG.db 存储的为聊天记录数据 MicroMsg.db 存储的为好友+群组等等联系人的信息,表为contact MediaMsg.db 主要存储的是语音数据,格式为silk . Misc.db 存储的是头像数据

抽取

我们还需要根据不同的数据格式,解析成不同的内容,由于兴趣有限,只做了比较简单的消息/图片/视频这三个。除了消息外,图片和视频都是存储的路径,文件分表在 filestorage/image 和 filestorage/video 下,我们通过正则匹配到后拿到文件进行展示。

其中蓝色代表存在聊天记录的好友

样式很low ,随便写的

主要的业务代码

其他

经验分享 程序员 微信小程序 职场和发展