重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“如何用微信本地数据库获取密钥”,在日常操作中,相信很多人在如何用微信本地数据库获取密钥问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用微信本地数据库获取密钥”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联-专业网站定制、快速模板网站建设、高性价比阆中网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式阆中网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖阆中地区。费用合理售后完善,十余年实体公司更值得信赖。
怎么找PC微信本地数据库的密钥,我们知道微信使用的数据库是sqlite3,然后数据库是经过 aes 加密的,我们需要找到aes的密钥,才能解密,然后进行数据库操作。思路是在微信登陆的时候,他肯定需要打开读取本地的数据库,如果不读取,他怎么显示数据呢,有一个api函数,名字叫:CreateFile,这是一个多功能函数,可打开或创建文件或者I/O设备,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,管道。然后我们先打开OD,附加微信,然后搜这个函数,这个CreateFile 有两个版本,一个是A版本,一个是W版本,微信是W版本。
先不要登陆微信,然后下断点,然后确认登陆,然后看到已经断下来了,
然后去找db结尾的信息,如果没有就放过去断点,继续找。找到后,单步运行,然后他解密函数至少两个参数或者以上,一个是数据库路径,一个是密钥。他这个密钥是32位的,那么转换为16进制就是20,找到后,我们记录一下这个密钥的地址,用CE找到基址。
然后从新登陆一下,在刚才标记的地方断下了,然后复制找到的密钥跟上次断点找到的一模一样,说明应该就是了。然后用这个密钥解密数据库,成功了。
目前已经实现了大部分功能,运行稳定,比如:发各种消息,接收各种消息,群管,下载文件,加好友,检测僵尸粉等等功能,可提供接口,方便二次开发,欢迎技术交流。
到此,关于“如何用微信本地数据库获取密钥”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!