添加"3.9.7.15"偏移 #12

This commit is contained in:
xaoyo 2023-10-16 10:46:21 +08:00
parent de8cbdc431
commit 1e443c687d
4 changed files with 27 additions and 6 deletions

View File

@ -1,13 +1,17 @@
# <center>PyWxDump</center>
[![Python](https://img.shields.io/badge/Python-3.10-blue.svg)](https://www.python.org/)
[![Python](https://img.shields.io/badge/Python-3-blue.svg)](https://www.python.org/)
[![GitHub stars](https://img.shields.io/github/stars/xaoyaoo/PyWxDump.svg?style=social&label=Star)](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.16 添加"3.9.7.15"版本的偏移[#12](https://github.com/xaoyaoo/PyWxDump/issues/12),感谢@[GentlemanII](https://github.com/GentlemanII)
* 2023.10.15 将整个项目作为包安装,增加命令行统一操作
* 2023.10.14 整体重构项目,优化代码,增加命令行统一操作
* 2023.10.11 添加"3.9.5.81"版本的偏移地址[#10](https://github.com/xaoyaoo/PyWxDump/issues/10),感谢@[sv3nbeast](https://github.com/sv3nbeast)
* 2023.10.11 添加"3.9.5.81"版本的偏移[#10](https://github.com/xaoyaoo/PyWxDump/issues/10),感谢@[sv3nbeast](https://github.com/sv3nbeast)
* 2023.10.09 获取key基址偏移可以根据微信文件夹获取不需要输入key
* 2023.10.09 优化代码,删减没必要代码,重新修改获取基址代码,加快运行速度(需要安装新的库 pymem
* 2023.10.07 修改获取基址内存搜索方式,防止进入死循环
@ -28,7 +32,16 @@
超级想要star走过路过帮忙点个[![Star](https://img.shields.io/github/stars/xaoyaoo/PyWxDump.svg?style=social&label=Star)](https://github.com/xaoyaoo/PyWxDump/)
呗,谢谢啦~</big></strong>
## 2. 项目结构
## 2. 功能介绍
* 1获取微信昵称、微信账号、微信手机号、微信邮箱、微信KEY的基址偏移
* 2根据内置的偏移地址列表获取微信的微信昵称、微信账号、微信手机号、微信邮箱、微信KEY
* 3获取微信文件夹路径
* 4根据key解密微信数据库
* 5提供数据库中部分加密内容解析工具
* 6提供数据库部分字段说明
## 3. 项目结构
```
PyWxDump

View File

@ -20,7 +20,8 @@ def decrypt(key: str, db_path, out_path):
return f"[-] db_path:'{db_path}' File not found!"
if not os.path.exists(os.path.dirname(out_path)):
return f"[-] out_path:'{out_path}' File not found!"
if len(key) != 64:
return f"[-] key:'{key}' Error!"
password = bytes.fromhex(key.strip())
with open(db_path, "rb") as file:
blist = file.read()

View File

@ -307,6 +307,13 @@
0,
62031872
],
"3.9.7.15": [
63482696,
63484032,
63482504,
0,
63483968
],
"3.9.7.25": [
63482760,
63484096,

View File

@ -3,7 +3,7 @@ from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
version = "2.1.2"
version = "2.1.3"
setup(
name="pywxdump",
author="xaoyaoo",