专栏名称: 看雪学苑
致力于移动与安全研究的开发者社区,看雪学院(kanxue.com)官方微信公众帐号。
今天看啥  ›  专栏  ›  看雪学苑

使用pysqlcipher3操作Windows微信数据库

看雪学苑  · 公众号  · 互联网安全  · 2024-05-14 17:51

文章预览

之前写过一系列微信数据库的文章,包括找句柄、获取数据库密钥、调用 sqlite3_exec 查询、备份、解密等。但是一直不知道怎么直接操作加密的库,近来发现腾讯开源了WCDB( https://github.com/Tencent/wcdb ),几个平台的微信数据库都是以这个作为底层,Windows微信也不例外,遂拉代码,编译,记录下打开数据库后执行的一系列 PRAGMA 命令,再使用普通的 sqlcipher 执行相似操作,也可以打开。 编译WCDB 前置操作 1、拉取WCDB(https://github.com/Tencent/wcdb)。 2、在WCDB目录下拉取sqlcipher(https://github.com/Tencent/sqlcipher)并检出 035036eb02f68c2978ae18693427cd0f786df93e 分支。 3、在WCDB目录下拉取zstd(https://github.com/facebook/zstd)并检出 69036dffe50f385bd3b7b187e3fd230f4b2ef97e 分支。 4、安装cmake。 5、安装Visual Studio(我使用的是VS2022)。 注:因为在WCDB中已经提供了 openssl 的二进制文件,所 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览