Results 2 issues of Sarv

大家好,我是 chatlog 的开发者 Sarv。 chatlog 是一个帮助你利用本地聊天记录的工具,我想尝试解决了一个常见问题:我们的聊天记录中包含大量有价值的信息,但这些数据通常很难被有效利用。 ![Image](https://github.com/user-attachments/assets/b5f14827-05f1-4a77-b0fc-205f27aaa248) ## chatlog 是什么 chatlog 是一个开源工具,它可以: 1. 解密本地微信数据库文件 2. 提供 HTTP API 接口访问聊天记录 3. 支持与 AI 助手集成,让聊天记录变得可查询、可分析 它支持 Windows 和 macOS 系统,兼容微信 3.x 和...

weekly

ISSUE 里不少重复问题,这里专门开个 ISSUE 说明一下,非常感谢之前的热心网友们帮忙解答问题,给大家磕头了。 ## 信息安全问题 首先得强调信息安全问题,制作这个工具的初衷是希望能够方便将自己的聊天记录接入大模型,但是这个行为本身是存在信息安全隐患的。 如果将聊天记录接入云端大模型进行总结分析,就意味着已经将聊天记录发给大模型了,对方是否留档甚至利用这些数据进行训练,我们是无法得知的。 日常生活中私聊发送的敏感信息(例如身份、支付等),如果发生泄露,后果还挺严重的,所以大家使用工具前,请充分了解信息安全风险。 请阅读 [针对违规获取及利用微信终端用户数据行为的打击公告](https://mp.weixin.qq.com/s/A6h4ZLTE2EPrY7kJ5fHE2g) ## 无法获取密钥的问题 **TLDR: "临时使用低版本获取密钥" => "继续使用新版本"** chatlog 获取密钥的原理,是读取微信程序的内存数据,匹配特征后尝试解密本地数据库文件。 在微信 Windows 4.0.3.36 & macOS 4.0.3.80 以上的版本中,密钥信息不再长时间保留在内存数据中,所以无法通过当前方案获取密钥。 密钥在相同大版本内是通用的,因为数据库文件使用密钥加密,更换密钥需要重新加密整个数据库,一般只在大版本更新时才会更换密钥和加密算法,例如从 3.x 升级到 4.0。...