当前位置:首页 > 修改聊天记录 > 正文内容

微信PC端数据库文件解密

智商低一等7个月前 (09-11)修改聊天记录515

概述

微信的数据文件根目录(WeChat Files)可以在设置中的“文件管理”选项中查看,通常位于电脑的“文档”文件夹中。

这其中有数据库文件以及收到的图片、视频、文件等等,而我们主要讨论的数据库文件,存放于WeChat Files/wxid_xxxxx/Msg之中。这里的wxid_xxxxx也可能是你自己设置的微信号。

这个文件夹中有很多文件,可能是用来校验的,我们只需要看.db结尾的 SQLite 文件。不过这些文件是经过 AES 加密的,所以我们需要找到密钥并且解密。

获取密钥

完成这一步大致有两个方向,直接用内存分析工具爆破微信(网上的博客中大多也说的是这个方式),不过在 GitHub 上其实有两个项目可以帮我们快速完成这一步:

AdminTest0/SharpWxDump

SpenserCai/GoWxDump(根据作者描述,这只是把上面那个项目使用 Go 重构的版本)

其中第一个项目在编译时就遇到了困难(本人没用过 C# 和 .NET),我最后是狠下心来跟着这篇教程下了个 VS 才编译出来,也将编译产物上传到了我 Fork 的仓库,然而发给别人用的时候发现似乎兼容性比较差,悲……不过应该说自己在自己的设备上用 VS 编译是最可靠的

第二个仓库就方便很多,只要电脑上有 Go 环境直接执行build.bat就行(记得配置go get的代理,否则下载第三方包会很慢)。不过需要说明的是,建议大家只使用它的show_info功能,它的解密极其不可靠。

我这里对 Go 的这个版本也进行了编译。

如果你使用的是第一个,那么下载好后用管理员身份从命令行运行exe,他就会输出类似下面的格式(中间乱码的WeChatMail忽略就行):

1.png

如果是第二个,双击启动之后输入show_info并回车,会有类似这样的输出:

1.png

其中的WeChatKey就是我们解密数据库文件需要的 AES 密钥。

解密数据库

打开微信数据文件所在的目录,例如我的是 D:\Documents\WeChat Files\wxid_r5xxxxxxxxxx12\Msg,将这里面的所有.db文件复制到一个新的文件夹中(别忘了Multi文件夹中还有一些),然后可以通过下面的 Python 脚本进行解密(在前两行输入好你的文件所在目录):

7c9463fe6c13c0f011b6eef01ce744cb.jpeg

这个脚本可以将你设置的目录下的所有.db文件进行解密,例如对于abc.db,会生成decoded_abc.db文件。特别说明的是,如果复制出来后你的Multi文件夹还是独立的一个文件夹,需要分别对D:\微信数据库文件操作和D:\微信数据库文件\Multi进行操作。

另外,xinfo.db无需解密,可直接查看。

解密后,你就可以通过任意一个你喜欢的数据库可视化查看工具查看这些数据库了。



















扫描二维码推送至手机访问。

版权声明:本文由手机数据加工厂发布,如需转载请注明出处。

本文链接:http://gaijilu.com/?id=10

“微信PC端数据库文件解密” 的相关文章

微信聊天记录内容修改操作指南

微信聊天记录内容修改操作指南

微信提供了丰富的沟通方式,如语音和视频通话,使远距离实时交流更加生动高效。此外,微信的朋友圈功能让用户可以分享生活动态,增进与朋友和家人的互动。然而,有时发错消息会带来困扰,这时需要对内容进行修改。以下是具体的操作方法。步骤一:备份数据到电脑首先,需要将手机上的微信聊天记录备份到电脑。如果电脑端已有...

怎么修改微信聊天记录的时间与内容

怎么修改微信聊天记录的时间与内容

如果你是想直接修改手机微信中的聊天时间的话,步就相对麻烦很多了,这里以苹果手机为例说明一下,大概原理是先把手机数据备份到电脑上,在电脑上对手机备份数据进行修改,最后再将备份数据还原回手机。通过修改微信数据库*进行修改1、先将需要修改记录的苹果手机用数据线连接到电脑上,再通过iTunes等工具将其进行...

解密微信数据库文件解析

解密微信数据库文件解析

图解说明:微信大量数据存储在本地比如:联系人(包含好友地区、电话、通过那种方式添加)、聊天内容(图片、文字、语音、视频、位置、名片、其他app分享链接)、聊天室、收藏信息、朋友圈内容(包含好友详情、点赞、评论);摇一摇、附近人、最近联系人、好友请求、图片存放路径;微信内置的表情包;如联系人:聊天信息...

修改微信聊天记录的效果

这个视频是通过软件剪辑合成的,只是表明是这种效果,在实际操作过程中没有这么快捷,有一些准备工作,比方说手机的设置等,手机设置完成连接网络后,可能需要5-10分钟。...

安卓手机设置VPN教程

安卓手机设置VPN教程

安卓手机需要使用软件,在下载软件前,先将下图二维码长按(截图)保存至相册。然后打开本链接下载软件(vpn.apk)第1步,下载后按引导完成安装,安装后如下图:第2步,打开软件,参照下图的箭头的位置“+”号添加。第3步,弹出对话框,选择“导入配置或压缩包”,找到先前保存在相册中的二维码。第4步,找到并...

4种方法教你如何永久保存微信聊天记录,总有一个适合你

4种方法教你如何永久保存微信聊天记录,总有一个适合你

微信聊天记录的保存问题一直是用户们关注的焦点。将详细介绍如何永久保存微信聊天记录的多种方法,帮助用户们更好地管理自己的聊天记录。一、微信电脑端备份聊天记录功能在PC微信左下角找到并点击“更多”按钮。依次选择“备份与恢复”和“备份聊天记录至电脑”。    2.保持手机和电脑在同一个...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。