查找PC微信数据库句柄
查找PC微信数据库句柄

计算偏移,开始OD调试
10E79B0D - 10000000 = E79B0D
OD断点地址为 WeChatWin.dll + 0xE79B0D
OD基址为:78620000
78620000 + E79B0D = 79499B0D

然后登录微信

看到有数据库名称
根据上篇sqlite_exec定位分析

我们确定edi+0x38就是数据库句柄
我们找到函数头 push ebp 下断点

重新启动微信,断点后扫码登录

我们查看一下edi+0x38的值

当执行到call esi时,值发生变化

我们进入call esi
单步调试

执行到7953FFF3 esi+0x38 被赋值
这里就是数据库句柄
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Apache王也道长!
