写在前面
之前写过一系列微信数据库的文章,包括找句柄、获取数据库密钥、调用sqlite3_exec
查询、备份、解密等。但是一直不知道怎么直接操作加密的库,近来发现腾讯开源了WCDB,几个平台的微信数据库都是以这个作为底层,Windows微信也不例外,遂拉代码,编译,记录下打开数据库后执行的一系列PRAGMA
命令,再使用普通的sqlcipher
执行相似操作,也可以打开。
编译WCDB
前置操作
1、拉取WCDB
2、在WCDB目录下拉取sqlcipher并检出035036eb02f68c2978ae18693427cd0f786df93e
分支
3、在WCDB目录下拉取zstd并检出69036df