最近发现用Python生成词云图挺有意思的,于是想着生成微信和某个人的聊天记录的词云应该挺好玩。
在网上找了好多解密微信数据库的文章,但大多数都是解密Android版的,好不容易找到些解密PC版的还写得不够详细。
不过最后终于解密成功,其中遇到好多大坑小坑,听我一一道来。
1,获取数据库加密密钥
照着这篇文章做就好了,有两个注意的地方
①如果你是64位系统,就下载64位的OllyDbg 否则无法运行。
②附加微信进程的时候可能会报错忽略就可以了,不影响后面操作。
③附加时候有时候会特别慢,重新关了软件再来了次就可以了。
这里终于出现了大坑!
坑一:文章的第14写“用鼠标框选前四行内容”错误,是前两行。
PC版微信的密钥是32位,4行就变成64位了,一开始一直用前四行试,永远无法成功。
2,利用sqlcipher解密数据库
文章是个好文章,可是无论如何也无法解密,去Google了好多其它方法,也无果而终。
联系了文章作者,说是针对Android版微信,不过之前看过其它地方说PC和Android版加密方法是一样的…
最后这种方法宣告失败,没能解密成功,