怎样破解sqlite数据库的密码?
3个回答
展开全部
步骤归纳:
数据库解密:
步骤一:
安装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 即为解密后的数据库,可直接打开
数据库解密:
步骤一:
安装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 即为解密后的数据库,可直接打开
展开全部
Sqlite分很多种,windows和linux下的sqlite数据库不一样,所以要先说清楚平台。
如果是windows下使用原版的Sqlite,C#和Delphi之类调用Sqlite的密码都是可以破解的。
你可以搜 Charltsing,在博客园找我
如果是windows下使用原版的Sqlite,C#和Delphi之类调用Sqlite的密码都是可以破解的。
你可以搜 Charltsing,在博客园找我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Kali Linux黑客技:利用MSF渗透框架破解Mysql数据库密码实战[上]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询