KidLoveToPlay
KidLoveToPlay
**问题描述** 早期版本下保存的WeChat Files,在安装新版本指定目录为旧数据目录后,在微信中可以正常看到以往的数据,但工具不行。 在获取秘钥后进行解密后,发现db文件大小虽然很大,而数据库可见表中却几乎没有几条数据。 比如单独解析文件 MSG0,解密后文件大小有50M,但表中几乎没有什么数据,想请教下这个是什么问题导致的?   **复现步骤** 1. 将保留的聊天记录,复制至虚拟机(win10) 2. 安装旧版本微信为3.4.0.54,指定路径,进行加载,正确识别(或可直接安装最新版,这里仅为了保险) 3. 提取key 4. 下载安装新版微信3.9.9.35,指定消息保存路径为先前版本路径 3. 提取key,确认与步骤2的key一致 5. 将数据文件挪至外部机器,使用decrypt_merge函数解析 6. 单独对MSG数据进行解析 **预期行为** 解析后的数据库中应该可以找到以前的内容 **实际行为** 实际解密成功,文件保持原来大小,但不可以找到以前的记录,即使文件很大,可表很小 **环境信息** - pywxdump版本:v2.4.32...
fix about issue #3791 #3760