IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sqlite pysqlcipher 的安装与简单链接数据库使用 sqlite cracker -> 正文阅读

[大数据]sqlite pysqlcipher 的安装与简单链接数据库使用 sqlite cracker

SQLCipher

??????SQLCipher is a standalone fork of SQLite that adds 256 bit AES encryption of database files and other security features.https://pypi.org/project/pysqlcipher/#files

安装(环境依赖的安装见文尾)

创建一个python 2.7环境

pip install pysqlcipher

使用

??????官方https://github.com/leapcode/pysqlcipher给出的数据库连接方式:

from pysqlcipher import dbapi2 as sqlite
conn = sqlite.connect('test.db')
c = conn.cursor()
c.execute("PRAGMA key='test'")
c.execute('''create table stocks (date text, trans text, symbol text, qty real, price real)''')
c.execute("""insert into stocks values ('2006-01-05','BUY','RHAT',100,35.14)""")
conn.commit()
c.close()

数据库****.db

应用的数据库使用的是sqlite3,数据库文件在\Documents\APPname\APP账号\Msg这个路径下,所有的数据库文件都是经过AES加密的,AES的密钥是32位,而且所有数据库文件共用一个密钥,我们需要找到那个AES密钥才能进行解密,然后才能对数据库文件进行操作。?

[https://github.com/chg-hou/EnMicroMsg.db-Password-Cracker](https://github.com/chg-hou/EnMicroMsg.db-Password-Cracker)
[编译安装pysqlcipher3](https://zhuanlan.zhihu.com/p/164917107)
[python自带sqlite模块也可操作数据库](https://www.zkxjob.com/7605)
[用 Python 分析微信群聊记录,是怎样一种体验?](https://blog.csdn.net/qq_39241986/article/details/105743260?)
[sqlcipher.exe  拼接密码的视频](https://www.bilibili.com/video/BV1st411D7nx)
[使用java拼接密码然后链接数据库](https://www.bilibili.com/read/cv15864412)
[利用数据链接](https://www.52pojie.cn/thread-1084703-1-1.html)
[数据库实体展示](https://github.com/lefex/LefexWork/blob/master/blog/iOS/%E5%AF%BC%E5%87%BA%E5%BE%AE%E4%BF%A1iOS%E6%95%B0%E6%8D%AE%E5%BA%93.md)
[ ](https://zhuanlan.zhihu.com/p/123942610)
[ ](https://toutiao.io/posts/448a29c/preview)

依赖:

在windows下面,需要先安装OpenSSL
https://www.openssl.org/source/
win10 Python3安装pysqlcipher3的问题总结

 ERROR: Command errored out with exit status 1:
  command: 'C:\ProgramData\Anaconda3\envs\sql\python.exe' -u -c 'import sys, se
uptools, tokenize; sys.argv[0] = '"'"'c:\\users\\admini~1\\appdata\\local\\temp
\pip-install-g0lgr2\\pysqlcipher\\setup.py'"'"'; __file__='"'"'c:\\users\\admin
~1\\appdata\\local\\temp\\pip-install-g0lgr2\\pysqlcipher\\setup.py'"'"';f=geta
tr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'
', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist
wheel -d 'c:\users\admini~1\appdata\local\temp\pip-wheel-rfamfp' --python-tag c
27
      cwd: c:\users\admini~1\appdata\local\temp\pip-install-g0lgr2\pysqlcipher\

windows可在Docker中执行:docker pull python:3.7.13或安装WLS

linux下安装

sudo apt-get install python-dev
sudo apt-get install sqlite sqlite3
sudo apt-get install libsqlite3-dev
//pip install lxml
//pip install pillow
//pip install pycrypto
//pip install pymongo
//wget no-check-certificate https://bootstrap.pypa.io/ez_setup.py
//sudo apt-get install gcc
sudo apt-get install openssl
sudo apt-get install libssl-dev

linux 依赖参考此篇文章:https://blog.csdn.net/u012195899/article/details/52487014

注:后来在docker中发现了这个项目,里边有各种语言的环境,但是没有发现python的

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2022-05-24 18:15:37  更:2022-05-24 18:20:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:45:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码