读书人

关于被加密的sqlite数据库的打开的有关

发布时间: 2013-10-18 20:53:13 作者: rapoo

关于被加密的sqlite数据库的打开的问题
就是微信的EnMicroMsg.db文件
是被加密的,现在已经找到密钥了,但不知道怎么打开(用c++打开。。),
使用sqlite3_key(db,"密钥",x);打开是不行的
[解决办法]
请问 是怎么得到密钥的,能否分享下……
[解决办法]
可以参考 http://blog.csdn.net/gy_jk/article/details/8455356 里面有sqlite的一些代码,跟介绍,希望分享下 怎么找到生成密钥的算法。邮箱:oftenmail@foxmail.com感激不尽!
[解决办法]
请问楼主如何得到key的? 或者算法 774559308@qq.com谢谢
[解决办法]
我用自己编译的sqlcipher去解密解不开,但是用现成的工具sqlite browser输入秘钥后可以打开看,不知道为什么,很奇怪?楼主有解决办法了吗?
[解决办法]
密钥当然打不开,需要的应该是密文,使用sqlcipher的话,一般密文都是256位,通常采用aes算法。你需要将明文,密钥,盐,向量iv进行解密,得到256位的密文,来作为sqlitedatabase的解密钥匙
[解决办法]
楼主看看这个帖子,我搞定了哈哈

http://www.fenlog.com/post/82.html
[解决办法]
994065835 加的时候注明,我现在觉得微信和那个流传的带加解密模块的sqlitedatabasebrowser用的是相同的加解密方式而非标准的sqlcipher,现在正在反汇编看sqlitedatabasebrowser,有什么进展一起研究研究。
[解决办法]
最近也在看这个问题,楼主研究的怎么样?

楼主说的带加解密模块的sqlitedatabasebrowser是哪个啊?

读书人网 >Android

热点推荐