PC端微信数据库搜索密钥key

一般情况下,key 要在运行的微信进程内存中拿到,内存偏移在每个版本都不一样,大部分工具是对每个版本维护一套偏移,但是当出现新版本的时候都要重新找偏移。其实,除了这个方法外,还有一个更通用的方法就是内存暴力搜索找到能用于解密的密钥位置,当然如果对进程全部内存扫一遍肯定不行,所以项目里用下面这种方式缩小密钥内存范围加快扫描速度:

微信登录设备类型基本只有 iphone、android,在内存中先搜到设备类型所在内存,key 就在它的前面,向前搜就行;
key 的内存地址和登录设备类型在大部分版本是16 字节对齐的,但也有非16字节对齐,这里用的是每次向前 1 字节方式,避免遇到非对齐情况;
每次读32字节,然后判断读取的是不是微信sqlite的数据库密钥。 密钥找到后,可以为后续读取微信聊天记录做准备。
已测试版本列表
其它未测试版本不代表不能用,这个列表只是我本地有过的环境。

下载地址:

PC端微信数据库搜索密钥key 第2张插图
此处内容已隐藏,评论后刷新即可查看!

search_wechat_key本程序用来搜索微信数据库的密钥key信息不要用于非法用途!

3.9.7.29 (64位版)
3.9.7.28 (32位版)

用法类似:

C:\Users\Win10\Desktop\pc_wechat\dist>search_wecaht_key.exe
2023-10-26 13:52:01,281 - search_wecaht_key.py- INFO - wechat version:3.9.7.28
2023-10-26 13:52:01,583 - search_wecaht_key.py- INFO - db_file:C:\Users\Win10\Documents\WeChat Files\wxid_cpyn7pe119rxxx\Msg\Misc.db
2023-10-26 13:52:01,699 - search_wecaht_key.py- INFO - phone_addr:713817B8
2023-10-26 13:52:01,888 - search_wecaht_key.py- INFO - found key pointer addr:71381744, key_addr:7417E70
2023-10-26 13:52:01,888 - search_wecaht_key.py- INFO - key:eb204727b80a44dea374ee92df27fb06ef7218098ae7473bafc695b9b5a9xxxx
2023-10-26 13:52:01,888 - search_wecaht_key.py- INFO - eb204727b80a44dea374ee92df27fb06ef7218098ae7473bafc695b9b5a9xxxx

如何手动寻找偏移

使用 CheatEngine 在内存中搜索找到字符串android(我的手机是安卓,如果是iphone的,用iphone搜),必须是在 WeChatWin.dll 内存范围内

CE浏览adroid附近内存信息

PC端微信数据库搜索密钥key 第3张插图

CE找android关键字

PC端微信数据库搜索密钥key 第4张插图

CE找到key

PC端微信数据库搜索密钥key 第5张插图

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
如若转载,请注明出处:https://www.zxki.cn/8279.html

上一篇 2023-12-2 10:25
下一篇 2023-12-2 13:34

相关推荐

发表评论

为了防止灌水评论,登录后即可评论!

已有 2 条评论