小白版如何使用 ChatLog
如何抓取微信聊天数据
以下攻略主要基于 Mac 电脑。
关键点:
需要用特定版本的微信 4.0.3.80:https://github.com/zsbai/wechat-versions/releases/download/v4.0.3.80/WeChatMac-4.0.3.80.dmg
macOS 用户:获取密钥前需临时关闭 SIP。可以另行搜索。重启之后,再输入
csrutil status
确保已经关了。如果没有安装 go,需要先安装一下:brew install go
可以从源码安装:
go install [github.com/sjzar/chatlog@latest](<http://github.com/sjzar/chatlog@latest>)
也可以下载源码,解压后,切换到源码的目录
cd chatlog-0.0.15 && go build
(记得 build 一下)或者直接使用 chatlog_0.0.15_darwin_arm64.tar.gz ,如果你是 M系列的芯片的话。
然后执行
./chatlog
(这里我直接复制了 github 上给的 chatlog 是跑不了的),记得微信是登录状态
。
可以使用上下键去根据各个命令操作:依次执行 获取密钥、解密数据,然后启动 HTTP 服务。
如果很熟悉命令行,可以直接输入下面的命令
./chatlog key
# 获取微信数据密钥./chatlog decrypt
# 解密数据库文件./chatlog server
# 启动 HTTP 服务
开始体验
查某天、某个群的聊天记录:http://127.0.0.1:5030/api/v1/chatlog?time=2025-06-25&talker=53049438915@chatroom这里的例子是远明的 AI 课堂的 6 月 25 号这天的群聊记录。talker 的 id 是 53049438915@chatroom,上面 API 进行了转码。
常用提示词
在拿到群聊记录之后,然后开始分析,比如最简单的:帮我总结今天的消息。
Q&A
Q:我执行完 go install [github.com/sjzar/chatlog@latest](<http://github.com/sjzar/chatlog@latest>)
没有反应是咋回事?
A:安装完了就到系统 bin 目录了,直接运行即可。如果不放心,也可以去下载预编译版本。
风险警示
使用 Chatlog 等工具对微信聊天记录进行解密时,需要充分了解和重视其中的风险。首先,虽然 Chatlog 声称所有数据处理均在本地完成,不会上传到云端,但一旦电脑感染恶意软件、或用户随意分享解密后的数据,极有可能导致个人隐私和敏感信息泄露。解密所得的聊天内容中包含大量个人、群聊、联系人等敏感数据,一旦被他人获取,可能被用于诈骗、骚扰或其他非法用途。
其次,法律合规风险不容忽视。Chatlog 官方明确要求,工具仅限于处理自己合法拥有或已获授权的数据,严禁用于未授权获取、查看或分析他人聊天记录。若将该工具用于非法用途,如窃取他人聊天内容,可能会触犯相关法律法规,需承担相应法律责任。在公司或组织环境下,擅自解密、导出同事或客户的聊天记录,也可能违反单位的合规规定或保密协议。
此外,系统安全风险同样值得关注。例如,在 macOS 上获取微信数据库密钥时,可能需要临时关闭系统完整性保护(SIP),这会降低系统安全防护水平,增加被攻击的风险。使用第三方工具也存在被植入恶意代码的可能,因此建议用户仅从官方渠道下载,并核查开源代码的安全性。
如果将解密后的数据接入 AI 助手或第三方服务,还需关注这些服务的隐私政策,避免数据被二次泄露或滥用。虽然解密、导出操作本身不会影响原始微信数据,但误操作可能导致数据丢失或覆盖,建议提前做好备份。
最后,Chatlog 官方已经明确声明,开发者不对使用本工具可能导致的任何损失承担责任,用户需自行承担全部风险和法律责任。因此,只有在确保数据属于自己、合法合规并做好安全防护的前提下,才建议使用 Chatlog 这类工具。