Skip to content
/ wx_key Public
forked from ycccccccy/wx_key

获取微信4.0版本以上数据库key和图片key的工具 | A tool for obtaining database keys and image keys for WeChat versions 4.0 and above

License

Notifications You must be signed in to change notification settings

csfkjs/wx_key

 
 

Repository files navigation

微信数据库与图片密钥提取工具

License Platform Flutter

重要声明: 本项目仅供技术研究和学习使用,严禁用于任何恶意或非法目的。如果这个项目对你有帮助的话,请给我们一个Star❤️

项目简介

本项目是一个在微信4.1及以上版本中获取微信数据库和解密微信缓存图片的密钥的工具

This project is a tool for obtaining WeChat database and decrypting WeChat cache image keys in WeChat 4.1 and above versions

效果截图

小提示

欢迎大家看看我的这个项目:EchoTrace - 一个微信聊天记录导出与分析,年度报告应用

支持版本

  • 4.1.4.11 (2025-11-01)
  • 4.1.4.10 (2025-11-01)

注意 自4.1.4版本起始,函数内部结构有变化,微信似乎正在有意改进加密部分!

  • 4.1.2.17 (2025-10-22)
  • 4.1.2.16 (2025-10-20)
  • 4.1.2.11 (2025-10-14
  • 4.1.2.9 (2025-10-13
  • 4.1.1.19 (2025-09-30
  • 4.1.0.34 (2025-09-05)

提示

建议始终使用最新的官方微信版本

我们会在官方发布最新版本后不久更新适配

快速开始

  1. 下载发布版本 从 Releases 页面下载最新版本的提取工具的压缩包

  2. 运行 以管理员身份打开解压后压缩包中的wx_key.exe或自行编译得到的wx_key.exe

注意:请不要把工具文件夹和dll放在任何中文字符的目录下

使用指南

  1. 启动应用: 应用启动后将自动检测微信的版本
  2. 开始提取:检测完版本后将会尝试自动下载Dll,若版本不支持将无法继续
  3. 查看密钥:如果版本支持,在下载完将自动注入获取密钥,按照提示登录微信即可查看密钥,获取完成后回到应用内即可查看,微信崩溃是正常的

如果是获取图片密钥则需要保持微信登录状态并打开一张图片后再前往应用内获取图片密钥

项目架构

目录结构

wx_key/
├── lib/                              # Flutter 应用核心代码
│   ├── main.dart                     # 应用入口及主界面
│   ├── services/                     # 核心服务模块
│   │   ├── dll_injector.dart         # DLL 注入服务
│   │   ├── key_storage.dart          # 密钥存储管理
│   │   ├── image_key_service.dart    # 图片密钥获取服务
│   │   ├── log_reader.dart           # 日志读取服务
│   │   └── app_logger.dart           # 应用日志管理
│   └── widgets/                      # 自定义组件
│       └── settings_dialog.dart      # 设置对话框
├── dllmain.cpp                       # DLL 获取密钥的实现
└── pubspec.yaml                      # Flutter 依赖配置

开发构建

构建流程

# 1. 克隆项目
git clone https://github.com/ycccccccy/wx_key.git
cd wx_key

# 2. 安装依赖
flutter pub get

# 3. 构建发布版本
flutter build windows --release

# 4. 输出位置
# build/windows/runner/Release/wx_key.exe

许可证与免责声明

许可证

本项目采用 MIT 许可证,详见 LICENSE 文件。

MIT 许可证允许您自由使用、修改和分发本软件,但需要保留版权声明和许可证文本。

免责声明

重要: 本工具仅用于技术研究和学习目的,旨在提供一个探索性的解决方案。

使用须知:

  • 任何使用本工具产生的后果与责任,均由使用者自行承担
  • 开发者不对因使用本工具而导致的任何损失负责
  • 使用者必须确保其使用行为符合当地法律法规
  • 严禁将本工具用于任何商业或恶意目的

贡献指南

欢迎提交 Issue 和 Pull Request 来改进本项目:

  1. Fork 本仓库
  2. 创建分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

致谢

感谢以下项目的贡献和启发:

Star History

Star History Chart


请负责任地使用本工具,遵守相关法律法规

Made for educational purposes ❤️

About

获取微信4.0版本以上数据库key和图片key的工具 | A tool for obtaining database keys and image keys for WeChat versions 4.0 and above

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 71.0%
  • C++ 16.7%
  • CMake 9.7%
  • Swift 1.2%
  • C 0.7%
  • HTML 0.6%
  • Other 0.1%