mirror of
https://github.com/LifeArchiveProject/WeChatDataAnalysis.git
synced 2026-02-19 14:20:51 +08:00
improvement(media): 优化媒体密钥提取与解密体验
- 微信进程 AES 密钥提取:支持多 PID/更多进程名,尝试启用 SeDebugPrivilege,并扩展扫描范围与可读页过滤提升成功率 - AES key 内存匹配支持 16/32 位候选,校验覆盖 JPEG/PNG/GIF/WEBP/MP4 等常见资源头 - 解密页新增 XOR/AES 密钥一键复制与反馈提示,并补充管理员运行提示 - README 更新徽章与界面预览表格,新增/更新截图资源
This commit is contained in:
86
README.md
86
README.md
@@ -1,44 +1,56 @@
|
||||
<p align="center">
|
||||
<img src="frontend/public/logo.png" alt="微信数据库解密工具" width="200" />
|
||||
</p>
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/logo.png" alt="微信数据库解密工具" width="200">
|
||||
<h1>WeChatDataAnalysis - 微信数据库解密与分析工具</h1>
|
||||
<p>一个专门用于微信4.x版本数据库解密的工具</p>
|
||||
<img src="https://img.shields.io/github/v/tag/LifeArchiveProject/WeChatDataAnalysis" alt="Version" />
|
||||
<img src="https://img.shields.io/github/stars/LifeArchiveProject/WeChatDataAnalysis" alt="Stars" />
|
||||
<img src="https://img.shields.io/github/forks/LifeArchiveProject/WeChatDataAnalysis" alt="Forks" />
|
||||
<img src="https://img.shields.io/github/license/LifeArchiveProject/WeChatDataAnalysis" alt="License" />
|
||||
<img src="https://img.shields.io/badge/Python-3776AB?logo=Python&logoColor=white" alt="Python" />
|
||||
<img src="https://img.shields.io/badge/FastAPI-009688?logo=FastAPI&logoColor=white" alt="FastAPI" />
|
||||
<img src="https://img.shields.io/badge/Vue.js-4FC08D?logo=Vue.js&logoColor=white" alt="Vue.js" />
|
||||
<img src="https://img.shields.io/badge/SQLite-003B57?logo=SQLite&logoColor=white" alt="SQLite" />
|
||||
</div>
|
||||
|
||||
# 微信数据库解密工具
|
||||
|
||||
一个专门用于微信4.x版本数据库解密的工具
|
||||
|
||||
## 界面预览
|
||||
|
||||
### 检测页面
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><b>首页</b></td>
|
||||
<td align="center"><b>检测页面</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="frontend/public/home.png" alt="首页" width="400"/></td>
|
||||
<td><img src="frontend/public/detection.png" alt="微信检测页面" width="400"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><b>解密页面</b></td>
|
||||
<td align="center"><b>图片密钥页面</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="frontend/public/decrypt.png" alt="数据库解密页面" width="400"/></td>
|
||||
<td><img src="frontend/public/imageAES.png" alt="图片密钥页面" width="400"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><b>图片解密页面</b></td>
|
||||
<td align="center"><b>解密成功页面</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="frontend/public/imageSucces.png" alt="图片解密页面" width="400"/></td>
|
||||
<td><img src="frontend/public/success.png" alt="解密成功页面" width="400"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" colspan="2"><b>聊天记录页面</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center"><img src="frontend/public/message.png" alt="聊天记录页面" width="800"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/detection.png" alt="微信检测页面" width="800">
|
||||
</div>
|
||||
|
||||
自动检测微信安装路径和数据库文件位置,支持多账户识别。
|
||||
|
||||
### 解密页面
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/decrypt.png" alt="数据库解密页面" width="800">
|
||||
</div>
|
||||
|
||||
输入解密密钥,选择数据库文件进行批量解密操作。
|
||||
|
||||
### 解密成功页面
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/success.png" alt="解密成功页面" width="800">
|
||||
</div>
|
||||
|
||||
解密完成后显示统计信息,可直接跳转查看聊天记录。
|
||||
|
||||
### 聊天记录页面
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/message.png" alt="聊天记录页面" width="800">
|
||||
</div>
|
||||
|
||||
> **注意**: 聊天记录页面目前仅完成了基础展示功能,包括消息列表、文本/图片/语音等基本消息类型的显示。更多功能(如搜索、导出、高级筛选等)尚在开发中,当前界面不代表最终成品。
|
||||
> **Note**: 聊天记录页面目前仅完成了基础展示功能,更多功能(搜索、导出、高级筛选等)尚在开发中。
|
||||
|
||||
## 功能特性
|
||||
|
||||
@@ -164,7 +176,7 @@ uv run analyze_wechat_databases.py
|
||||
#### 1. 获取图片解密密钥
|
||||
|
||||
```bash
|
||||
# GET请求获取密钥(需要微信正在运行以提取AES密钥)
|
||||
# GET请求获取密钥(需要微信正在运行;部分版本需以管理员身份运行后端才能提取AES密钥)
|
||||
curl http://localhost:8000/api/media/keys
|
||||
|
||||
# 强制重新提取密钥
|
||||
@@ -243,4 +255,4 @@ curl http://localhost:8000/api/media/resource/{md5}
|
||||
|
||||
---
|
||||
|
||||
**免责声明**: 本工具仅供学习研究使用,使用者需自行承担使用风险。开发者不对因使用本工具造成的任何损失负责。
|
||||
**免责声明**: 本工具仅供学习研究使用,使用者需自行承担使用风险。开发者不对因使用本工具造成的任何损失负责。
|
||||
|
||||
Reference in New Issue
Block a user