查找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 被赋值
这里就是数据库句柄
如果您觉得文章有用或对您有帮助,欢迎通过以下方式赞助我。 ♪(^∀^●)ノ
本文由 xxzkid | 王也道长GO创作,采用
CC BY 3.0 CN协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。
本文标题:查找PC微信数据库句柄
本文链接:https://xxzkid.github.io/2024/pcwechat-sqlite3-handle/
本文标题:查找PC微信数据库句柄
本文链接:https://xxzkid.github.io/2024/pcwechat-sqlite3-handle/