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

安卓微信聊天记录的解密

智商低一等2年前 (2024-09-11)修改聊天记录3354

安卓微信聊天记录的解密

本文旨在指导用户如何获取微信聊天中的语音记录,并将其转换为WAV格式以供后续处理。适用于已经获取Root权限的安卓手机用户。

环境要求

已Root的安卓手机(本人使用Root后的小米14 Pro)或者将聊天记录迁移到模拟器或者使用小米手机自带的备份等

微信版本:8.0.43

工具:SQLCipher, silk-v3-decoder

数据文件及路径

image2 文件夹:存放所有微信聊天图片,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/image2

voice2 文件夹:存放所有微信语音,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/voice2

voide 文件夹:存放所有微信视频,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/voide

avatar 文件夹:存放所有微信头像,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/avatar

Download 文件夹:存放微信聊天发送的文件,路径:/data/data/com.tencent.mm/MicroMsg/Download

EnMicroMsg.db: 微信数据库文件,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/EnMicroMsg.db

WxFileIndex.db: 微信文件索引数据库文件,路径:/data/data/com.tencent.mm/MicroMsg/[32位字母]/WxFileIndex.db

注:32位字母根据不同账号生成,多账号登录将出现多个文件夹。

7c9463fe6c13c0f011b6eef01ce744cb.jpeg

获取访问密码

EnMicroMsg.db 和 WxFileIndex.db 均被加密,需获取秘钥解密:

1获取秘钥:使用 MD5(IMEI+uin) 取前7位作为访问密码。若为大写字母需转换为小写。拼接时不需使用+号。IMEI为手机IMEI码,在手机设置中可查。新版微信使用1234567890ABCDEF代替IMEI。

2获取uin:访问 /data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml。

7c9463fe6c13c0f011b6eef01ce744cb.jpeg

3生成秘钥:使用 MD5(1234567890ABCDEF+uin),去掉+号,取前7位。MD5在线加密 - 站长工具 (chinaz.com)

解密数据库

1使用 SQLCipher 打开数据库文件。

1.png

2将数据库导出为CSV格式以便分析。

1.png

消息内容解析

EnMicroMsg.db 数据库解析

主要数据表

userinfo 表:存储个人信息。id为2的value是个人微信ID。

message 表:存储所有聊天记录。

chatroom 表:存储群聊信息。

img_flag 表:存储在线头像信息。若本地avatar文件夹无头像,可使用此表地址访问头像。reserved2为缩略图,reserved1为高清图。

rcontact 表:存放好友信息。

消息类型解析

在message表中,

type`字段表示消息类型,包括:

1:文本

3:图片

34:语音

43:视频

47:大表情

49:分享卡片

1000:撤回消息提醒

436207665:红包

419430449:转账

1090519089:文件

媒体类型消息(如图片、语音、视频等)可通过msgId字段在WxFileIndex.db的WxFileIndex3表中找到对应文件路径。

媒体文件路径获取

图片地址:

缩略图:message表中imgPath字段值(如:THUMBNAIL_DIRPATH://th_5a24c5d362dae72b0ad52d78767ba883)指向image2文件夹中对应文件。

原图:发送图片和接收图片有不同的拼接规则。

视频地址:通过message表的imgPath在video文件夹中找到对应视频。封面.jpg,视频.mp4。

语音地址:message表的imgPath字段经MD5加密后,前4字母表示两级文件夹,文件名格式为msg_imgPath值.amr。

文件地址:发送文件存于/sdcard/Android/data/com.tencent.mm/MicroMsg/Download,通过msgId在WxFileIndex3表中查找路径。

本地头像:avatar文件夹中,微信ID经MD5加密后前4字母表示两级文件夹,格式为user_md5字符串.png。

语音文件处理

微信语音使用SILK v3编码,需用silk-v3-decoder进行解码。安装GCC、ffmpeg等工具后进行转码。转码完成后,需将语音文件地址后缀改为转码后的格式(如.mp3)。


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

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

本文链接:https://www.gaijilu.com/?id=9

“安卓微信聊天记录的解密” 的相关文章

苹果手机设置VPN教程

苹果手机设置VPN教程

苹果手机打设置→通用 →VPN与设备管理 →VPN→ 添加VPN配置需要改动与填写的地方如下,网址最:类型: L2TP描述: 789服务器: wxsql.giize.com账户: 789密码: 789密钥: 789其他不用填写,保持默认(参照下图),...

微信可查“谁把我删了”?微信上线新功能,有门槛,如何查找单删

微信可查“谁把我删了”?微信上线新功能,有门槛,如何查找单删

微信正在进行一项新功能内测——可以查看已删除自己的联系人/好友,并可以选择性筛选与删除。多名网友晒出的截图显示,微信提示“通讯录联系人数量已达上限,可删除部分联系人后继续添加”,并给出几个联系人选项,用户可直接删除或选择“换一换”。10月23日下午,微信方面向记者确认了此事,据微信方面透露,“微信用...

以win10系统为例关闭病毒威胁及防火墙

以win10系统为例关闭病毒威胁及防火墙

关闭病毒威胁及防火墙,按下列步骤流程操作。第1步。在桌面点下图“开始”按钮第2步。在向上弹窗点“齿轮”按钮,然后进入控制面板第3步。在控制面板中点“更新和安全”按钮第4步。安全和中心点“病毒和威胁防护”按钮第5步。病毒和威胁防护“管理设置”按钮第6步。管理设置关闭“实时保护”按钮第7步。点左侧的防火...

关闭这几个设置,手机瞬间杜绝监听偷窥

1. 关闭多余定位权限所有无关 APP,全部关掉定位只给地图、外卖临时用拒绝 24 小时跟踪你的行踪2. 关闭相机、麦克风权限小游戏、杂牌软件、工具箱全部禁用相机 + 麦克风防止后台偷偷录音、偷拍3. 关闭自动读取剪贴板杜绝 APP 偷看你复制的密码、验证码、聊天内容隐私再也不被偷偷收集4. 关闭后...

手机和电脑的运存和储存容量是否可以扩展?

手机 vs 电脑:运存、储存 能否扩展?【极简大白话】先记住两个关键:运存(RAM)= 管流畅、后台储存(ROM / 硬盘)= 存照片、文件、软件一、手机端(iPhone + 安卓统一结论)1. 手机运存:❌完全不能扩展出厂焊死在主板上,无法更换、无法加装所谓「内存融合 / 虚拟运存」:只是拿储存空...

有哪些方法可以延长手机的使用寿命?

延长手机寿命 完整极简指南(普通人照着做,多用 3–5 年)分为:电池、散热、存储、系统、使用习惯、隐私硬件保护,全是实用干货,无废话。一、电池寿命(手机最易老化的部件)拒绝满电长期插电电量保持:20%~80% 最佳,不要天天 100% 过夜充。杜绝边玩游戏 / 刷视频 边充电严重发热,极速损耗电池...

发表评论

访客

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