EnMicroMsg
微信聊天记录导出之、解密EnMicroMsg.db
Install / Use
/learn @84583728/EnMicroMsgREADME
背景
【2022年度聊天记录】 我突然想分析一下微信聊天记录,例如 我与别人说的最多是什么,打了多少电话,累计多少小时 哪个城市名称出现频率高,我对你说过最多的话,你对我说过最多的话 发了多少图片,发了多少条语音
【商业化分析】 可以分析哪张图片在我微信出现的次数最多 可以判断哪些分享链接,小程序出现频率 可以用于分析某些群出现的高频词 按照回复人数和日期,分析短时间引起讨论的内容分别是什么 可以分析被转发的内容有哪些,以及是什么(分析动机 可以分析关键词例如:谁有,怎么,谁知道,付费,有偿
现实
目前只是解密了:EnMicroMsg.db 分析过于复杂,研究浪费大量精力,暂时搁置了....
解密过程
-
有root的直接查:微信聊天记录导出,或者:EnMicroMsg.db解密
-
没有root的,找个小米手机:设置—>我的设备—>备份和重置—>本地备份—>新建备份—>只勾选软件程序—>只勾选微信—>确定 备份之后的文件在:MIUI—>backup—>AllBackup—>日期组成的文件夹—>即可看到“微信.bak”
-
解压之后使用mt管理器查询:EnMicroMsg.db即可
解密密码及工具
-
查了大量文章,都说解密密码为IMEI的拼凑 其实新版微信已经不是这样了,真正的密码关注公众号:小千哥,回复“密码”
-
DB Browser for SQLCipher.exe 这玩意网上很多都是没有编译的源代码,或者旧版本,功能有问题版本,英文版等等.... 我淘到一个功能齐全的中文版。。。同上一样,下载地址,公众号回复:SQL
-
微信UIN码:手机root之后 /data/data/com.tencent.mm/sharedprefs/systemconfig_prefs.xml
<int name="_auth_uin" value="-6215310002" />
是负数也没有关系,复制出来“-6215310002” 公众号获取的密码 + UIN码,md5,32位小写转换一下,取前七位,就是数据库密码 之后大家按照其他教程说的导出,就都一样了,知乎百度都有很多教程。。。
加入研究
微信公众号:小千哥
Security Score
Audited on Dec 9, 2025
