【微信】详细讲讲,我做了一个工具,用于查看电脑中微信的聊天记录(终极篇)

视频教学


B站: https://www.bilibili.com/video/BV1U34y1u72W/?spm_id_from=333.999.0.0

声明

本篇教程,只讲述如何备份自己电脑中微信的聊天记录。
至于,公司监控员工微信,查男朋友聊天记录,抓小三收集证据 之类,均与我无关,也不承担任何法律责任。

前言

我之前讲过类似的技术,但是操作过于复杂,使用太过专业,不易使用。
这次我做了大量改进,仅需配置一个具体参数,就可以使用起来。

原理概述

微信数据库原理

1、PC端微信会在被关闭的时候,把运行时接收到的信息写入微信数据库(位置就在 微信设置=>文件管理=>\Msg\Multi)MSG0.db MSG1.db ……
2、微信数据库是无法直接打开的,它被加了密,但是解开它的密钥,在微信登录的时候被存在了一段内存中,可以通过直接读取内存块的方式来获取密钥。微信每个版本存放密钥的内存地址略微有所差异。

我做的工具

1、我做了一个客户端,可以安装为windows服务,每一个小时运行一次(也可自行调节)。它会做三件事:
第一: 从我的服务器 https://hali.life:5001/assets/wechatpy.json获取各个微信版本对应的密钥存放地址(微信新版本出现时,我可能更新不及时,可以私信提醒我一下。)
第二: 检测微信是否登录?
登录:获取微信版本对应地址,拿到密钥,解开数据库
从未登录: 什么都不做
之前登录过: 拿到密钥,解开数据库
第三: 将数据同步发送到服务端。我在服务端做了前端页面,方便查询使用

微信截图_20231011153003.png

我的工具如何使用

一、下载我的工具

夸克网盘链接:https://pan.quark.cn/s/5142ca12562a
可能是由于软件会读取内存的原因,下载后可能会报毒,自己设置一下信任就好

二、 所需环境

1、 .net framework 4.8
如果你是win10 或 win11,这个环境是自带的,如果你是win7,请到此处微软官网下载
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48
2、 python环境
请移步python官网下载
https://www.python.org/

三、配置

1、python安装完后,默认加入的环境变量是用户环境变量,请将它加入系统环境变量中。(此步骤很重要)

2、下载我的工具后,有一个名为SharpWxDump.exe.config的文件,用记事本打开,搜索 SourceFilePath ,将后面的value值改为想要监控微信的微信数据库所在路径。微信设置=>文件管理=>\Msg\Multi
例如我的就是:C:\Users\admin\Documents\WeChat Files\wxid_y8tz5sjewvzj22\Msg\Multi

这一步我一直想省去,这样做会降低隐蔽性,因为你必须准确的知道登录了哪个微信,以及这个微信把文件存放的具体路径。
但是思考再三我无法做到,因为我不能确定微信使用者把存放路径修改到了哪里。

四、安装使用

下载包中有名为 安装.bat的文件,对着它右键,以管理员身份运行即可。
不想用了,可以用 卸载.bat卸载它
可以到这个网站查询 备份的记录
https://hali.life:9000
登录账号可以找我帮你开,危♥ kbgsh101

总结缺点

解开微信数据库并不能立马执行,需要等待微信登陆过一次之后,才能拿到解开数据库的密钥,这也是我为什么要做一个后台服务而不是一个立即执行的软件的原因。

最大的缺点还是第三步中需要手动配置微信文件目录。

其次是需要保证网络通畅, https://hali.life 如何你能访问到这个网址,及证明你的网络通畅