Android使用SQLCipher对加密数据库文件解密
来源:互联网 发布:魔方数据恢复如何使用 编辑:程序博客网 时间:2024/05/17 04:30
上一章讲解了如何使用SQLCipher对数据库文件解密,下面讲下如何对加密后的文件解密。同样需要在github上面下载SQLCipher的解密工具sqlcipher-master.zip。需要在Linux环境下编译源码。下载地址:https://github.com/sqlcipher/sqlcipher
第一步:使用VMware Workstation搭建Linux虚拟机,并安装GCC编译器,sqlite数据库。搭建Linux虚拟机就不在这里做介绍,百度一下。
第二步:
以下操作使用root用户。将下载的sqlcipher-master.zip复制到虚拟机的根目录下进行解压。
进入sqlcipher-master文件夹内。
cd sqlcipher-master
参照下图进行编译
记住还要make
编译完就会出现一个sqlcipher的可执行文件。
第三步:
将加密的数据库文件复制进来。使用sqlcipher解密的数据库文件。
sqlite> PRAGMA key = ‘123456’;
sqlite> ATTACH DATABASE ‘my2.db’ AS my2 KEY ”;
sqlite> SELECT sqlcipher_export(‘my2’);
sqlite> DETACH DATABASE my2;
注意别忘记语句后面的“ ; ”号。
解密后如下图:
将my2.db复制到windows下,用SQLite Expert Personal 3打开。可以看到成功解密。
0 0
- Android使用SQLCipher对加密数据库文件解密
- Android使用SQLCipher对数据库文件加密
- Android数据库SQLCipher加密解密
- ios中的SQL数据库文件加密 (使用sqlcipher)
- ios中的SQL数据库文件加密 (使用sqlcipher)
- ios中的SQL数据库文件加密 (使用sqlcipher)
- ios中的SQL数据库文件加密 (使用sqlcipher)
- 使用SQLCipher对数据库加密
- [Android初级]使用Sqlcipher对sqlite数据库进行加解密
- sqlcipher 加密解密工具使用详解
- Android使用SQLCipher对SQLite数据库进行加密
- 使用SQLCipher 对sqlite数据库进行解密
- Android中对sqlite加密--SQLCipher
- ios使用sqlcipher对sql进行加密
- android 加密数据库android-database-sqlcipher使用
- 正确使用SQLCipher来加密Android数据库
- 正确使用SQLCipher来加密Android数据库
- Android 使用Sqlcipher给Sqlite加密
- odoo8新API multi 装饰类详解
- Base64加密解密实现
- java中如何遍历实体类的属性和数据类型以及属性值
- c/c++内存分配方式
- 集合之Stack
- Android使用SQLCipher对加密数据库文件解密
- SpringMVC+Json构建基于Restful风格的应用
- leetcode 202. Happy Number
- Eclipse快捷键 10个最有用的快捷键
- Ajax 完整教程 (转)
- C++ STL sort和qsort函数
- Add Digits
- CSS定位
- O(n)的回文子串Manacher算法