怎样破解sqlite数据库的密码?

Python010

怎样破解sqlite数据库的密码?,第1张

步骤归纳:

数据库解密:

步骤一:

安装sqlcipher命令,首先需要安装brew

1. 在终端输入 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ,按Enter键继续

2. 提示“Press RETURN to continue or any other key to abort”时,按Enter键继续

3. 提示”Password”时,输入当前用户开机密码,按Enter键继续

4. 等待安装成功之后在终端在运行 brew install sqlcipher

步骤二:

解密目标数据库xxxxx.db,123456为数据库密码,解密后的数据库为plaintext.db

1. 使用终端切换到数据库的路径下,命令 cd /Users/xxxxxxx 或 cd (拖动数据库所在文件夹到终端),按Enter键继续

2. 切换到数据库所在文件夹之后,输入 sqlcipher xxxxx.db ,按Enter键继续

3. 提示“Enter SQL statements terminated with a ""” 时,

输入 PRAGMA key = '123456'

按Enter键继续

4. 输入

ATTACH DATABASE 'plaintext.db' AS plaintext KEY ''

按Enter键继续

5. 输入

SELECT sqlcipher_export('plaintext')

按Enter键继续

6. 输入

DETACH DATABASE plaintext

7. 生成的plaintext.db 即为解密后的数据库,可直接打开

Ruby 1.8.2

Rails 1.0.0

SQLite 3.3.3

下载 sqlite-3_3_3.zip sqlitedll-3_3_3.zip

解压它们,得到文件sqlite3.exe和sqlite3.dll;

复制它们到目录[RUBY_HOME]/bin下面;

SQLite-Ruby 1.1.0

如下命令安装该模块是针对SQLite 3.x版本:

gem install sqlite3-ruby -r -y

SQLite 3.x的可视化工具:SQLite Database Browser

解压它,我们得到软件SQLite Database Browser 1.2.1.exe

可以通过以下代码解决:

wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz

tar xvzf sqlite-autoconf-3070500.tar.gz

cd sqlite-autoconf-3070500

./configure

make

sudo make install

sudo yum install sqlite-devel

sudo gem install sqlite3-ruby

SQLite3,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。