PC微信机器人之实战分析微信本地数据库获取密码

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

在这里插入图片描述
先不要登陆微信,然后下断点,然后确认登陆,然后看到已经断下来了,
在这里插入图片描述
然后去找db结尾的信息,如果没有就放过去断点,继续找。找到后,单步运行,然后他解密函数至少两个参数或者以上,一个是数据库路径,一个是密钥。他这个密钥是32位的,那么转换为16进制就是20,找到后,我们记录一下这个密钥的地址,用CE找到基

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值