pc微信数据库解密--无视版本(测试的)
本帖最后由 JackLSQ 于 2024-8-2 14:13 编辑之前有朋友想要导出微信里的好友,然后在吾爱上有看到佬关于数据库密钥的搜寻方式,不过是python版本的,本想改写成C的,但转念一想其实没必要,用不了几次
参考了两个佬的文章和代码,链接贴在本贴最后。
下面是数据库字段的一些分析,有可能不是很准确,该测试账号好友不是很多,仅供参考
MicroMsg.db 该数据库中记录了所有的通讯列表的人员信息
以及群里的人的wxid
Contact 表中
type value_count
0 16 暂时未知
1 4 被删除好友的人 但是自己不知道
2 12 聊天室
3 746 所有好友、公众号
4 1357 群组中的成员 但不是好友
259 1 对方已删除但是自己已经知道了
2051 1 特别关注
65539 11 屏蔽朋友圈不主动接收
使用方式,首先安装requirements.txt相关依赖
然后运行python .\mainfuncTion.py
结果在py的同级目录下叫all_friend.csv文件
结果展示
附件代码
在代码中有个错误 需要更正一下
import search_wecaht_key 修改成 search_wechat_key
参考文章
python搜索数据库密钥
python 解密微信数据库代码
开始解密数据库
2024-08-02 15:31:50,981 - search_wechat_key.py- INFO - wechat version:3.9.11.19
has some exception(pid=11160)
Traceback (most recent call last):
File "mainfuncTion.py", line 41, in <module>
dbDecode()
File "D:\temp\python-3.8.9-embed-test\search_wechat_key.py", line 140, in sqliteDbDecrpt
str_key_res = ' '.join( for i in range(0, len(str_key), 2)])
TypeError: object of type 'NoneType' has no len()
这是什么错误? Misc.db,valid password Error flysky1688 发表于 2024-10-5 18:06
导出成功,但是乱码
把“utf-8”的文件输出格式,改成“utf-8-sig”,乱码问题就解决了 有个错误,你的search_wechat_key.py 文件名写错了我一开始运行的时候总是没找到这个模块,后面才发现你写成了search_wecaht_key.py 谢谢分享,是否可以弄个成品软件呢 感谢分享! 这个不错。 来个那种带操作界面的呗{:1_918:} 学习了 感谢分享~! 这是查看微信好友么{:1_905:}能看内容就更完美了 离人心上秋意浓 发表于 2024-8-2 14:01
有个错误,你的search_wechat_key.py 文件名写错了我一开始运行的时候总是没找到这个模块,后面才发现你 ...
了解,谢谢 感谢楼主分享!