将整个项目作为包安装,增加命令行统一操作
This commit is contained in:
parent
03c3a5ea63
commit
3f95bd231c
22
README.md
22
README.md
@ -5,6 +5,7 @@
|
|||||||
[](https://github.com/xaoyaoo/PyWxDump)
|
[](https://github.com/xaoyaoo/PyWxDump)
|
||||||
|
|
||||||
#### 更新日志(发现[version_list.json](app/version_list.json)缺失或错误,请提交[issues](https://github.com/xaoyaoo/PyWxDump/issues)):
|
#### 更新日志(发现[version_list.json](app/version_list.json)缺失或错误,请提交[issues](https://github.com/xaoyaoo/PyWxDump/issues)):
|
||||||
|
|
||||||
* 2023.10.15 将整个项目作为包安装,增加命令行统一操作
|
* 2023.10.15 将整个项目作为包安装,增加命令行统一操作
|
||||||
* 2023.10.14 整体重构项目,优化代码,增加命令行统一操作
|
* 2023.10.14 整体重构项目,优化代码,增加命令行统一操作
|
||||||
* 2023.10.11 添加"3.9.5.81"版本的偏移地址[#10](https://github.com/xaoyaoo/PyWxDump/issues/10)
|
* 2023.10.11 添加"3.9.5.81"版本的偏移地址[#10](https://github.com/xaoyaoo/PyWxDump/issues/10)
|
||||||
@ -59,24 +60,26 @@ PyWxDump
|
|||||||
|
|
||||||
## 1. 安装
|
## 1. 安装
|
||||||
|
|
||||||
|
### 1.1 从pypi安装
|
||||||
|
|
||||||
|
```shell script
|
||||||
|
pip install pywxdump
|
||||||
|
```
|
||||||
|
|
||||||
|
### 1.2 从源码安装
|
||||||
|
|
||||||
```shell script
|
```shell script
|
||||||
git clone https://github.com/xaoyaoo/PyWxDump.git
|
git clone https://github.com/xaoyaoo/PyWxDump.git
|
||||||
cd PyWxDump
|
cd PyWxDump
|
||||||
python -m pip install -U .
|
python -m pip install -U .
|
||||||
```
|
```
|
||||||
|
|
||||||
或者
|
或
|
||||||
|
|
||||||
```shell script
|
```shell script
|
||||||
pip install git+git://github.com/xaoyaoo/PyWxDump.git
|
pip install git+git://github.com/xaoyaoo/PyWxDump.git
|
||||||
```
|
```
|
||||||
|
|
||||||
**说明**:
|
|
||||||
|
|
||||||
1. requirements.txt中的包可能不全,如果运行报错,请自行安装缺少的包
|
|
||||||
2. 如果运行报错,请检查python版本,本项目使用的是python3.10
|
|
||||||
3. 安装pycryptodome时可能会报错,可以使用下面的命令安装,自行搜索解决方案(该包为解密的核心包)
|
|
||||||
|
|
||||||
## 2. 使用方法
|
## 2. 使用方法
|
||||||
|
|
||||||
### 2.1 命令行
|
### 2.1 命令行
|
||||||
@ -155,22 +158,27 @@ from pywxdump import VERSION_LIST_PATH, VERSION_LIST
|
|||||||
|
|
||||||
# 1. 获取基址偏移
|
# 1. 获取基址偏移
|
||||||
from pywxdump.bias_addr import BiasAddr
|
from pywxdump.bias_addr import BiasAddr
|
||||||
|
|
||||||
bias_addr = BiasAddr(VERSION_LIST_PATH, VERSION_LIST).run()
|
bias_addr = BiasAddr(VERSION_LIST_PATH, VERSION_LIST).run()
|
||||||
|
|
||||||
# 2. 获取微信信息
|
# 2. 获取微信信息
|
||||||
from pywxdump.wx_info import read_info
|
from pywxdump.wx_info import read_info
|
||||||
|
|
||||||
wx_info = read_info(VERSION_LIST)
|
wx_info = read_info(VERSION_LIST)
|
||||||
|
|
||||||
# 3. 获取微信文件夹路径
|
# 3. 获取微信文件夹路径
|
||||||
from pywxdump.wx_info import get_wechat_db
|
from pywxdump.wx_info import get_wechat_db
|
||||||
|
|
||||||
wx_db = get_wechat_db()
|
wx_db = get_wechat_db()
|
||||||
|
|
||||||
# 4. 解密数据库
|
# 4. 解密数据库
|
||||||
from pywxdump.decrypted import batch_decrypt
|
from pywxdump.decrypted import batch_decrypt
|
||||||
|
|
||||||
batch_decrypt("key", "db_path", "out_path")
|
batch_decrypt("key", "db_path", "out_path")
|
||||||
|
|
||||||
# 5. 解析数据库
|
# 5. 解析数据库
|
||||||
from pywxdump.analyse import read_img_dat, read_emoji, decompress_CompressContent, read_audio_buf, read_audio
|
from pywxdump.analyse import read_img_dat, read_emoji, decompress_CompressContent, read_audio_buf, read_audio
|
||||||
|
|
||||||
pass
|
pass
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -2,3 +2,7 @@ psutil
|
|||||||
pycryptodomex
|
pycryptodomex
|
||||||
pywin32
|
pywin32
|
||||||
pymem
|
pymem
|
||||||
|
silk-python
|
||||||
|
pyaudio
|
||||||
|
requests
|
||||||
|
pillow
|
Loading…
Reference in New Issue
Block a user