温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用微信本地数据库获取密钥

发布时间:2021-10-12 10:42:00 来源:亿速云 阅读:432 作者:iii 栏目:编程语言

这篇文章主要介绍“如何用微信本地数据库获取密钥”,在日常操作中,相信很多人在如何用微信本地数据库获取密钥问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用微信本地数据库获取密钥”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

怎么找PC微信本地数据库的密钥,我们知道微信使用的数据库是sqlite3,然后数据库是经过 aes 加密的,我们需要找到aes的密钥,才能解密,然后进行数据库操作。思路是在微信登陆的时候,他肯定需要打开读取本地的数据库,如果不读取,他怎么显示数据呢,有一个api函数,名字叫:CreateFile,这是一个多功能函数,可打开或创建文件或者I/O设备,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,管道。然后我们先打开OD,附加微信,然后搜这个函数,这个CreateFile 有两个版本,一个是A版本,一个是W版本,微信是W版本。

如何用微信本地数据库获取密钥

先不要登陆微信,然后下断点,然后确认登陆,然后看到已经断下来了,

如何用微信本地数据库获取密钥

然后去找db结尾的信息,如果没有就放过去断点,继续找。找到后,单步运行,然后他解密函数至少两个参数或者以上,一个是数据库路径,一个是密钥。他这个密钥是32位的,那么转换为16进制就是20,找到后,我们记录一下这个密钥的地址,用CE找到基址。

如何用微信本地数据库获取密钥

然后从新登陆一下,在刚才标记的地方断下了,然后复制找到的密钥跟上次断点找到的一模一样,说明应该就是了。然后用这个密钥解密数据库,成功了。

目前已经实现了大部分功能,运行稳定,比如:发各种消息,接收各种消息,群管,下载文件,加好友,检测僵尸粉等等功能,可提供接口,方便二次开发,欢迎技术交流。

如何用微信本地数据库获取密钥

到此,关于“如何用微信本地数据库获取密钥”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI