pywxdump
微信信息获取工具
Decision gist · record as of 2026-08-14
Yes, if you are on Windows and need to back up or export your own WeChat data. The package has low install friction and active community interest (9675 GitHub stars). However, the aging maintenance status and Windows-only practical support are concerns. The strict disclaimer and 24-hour usage window suggest this is a specialized forensic tool—install only if you understand the legal and ethical constraints and have a legitimate backup or archival need.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Windows-only; depends on pywin32 and pymem for process memory access.
- Requires an active WeChat installation and currently logged-in session.
- Low install friction with a pure-Python wheel.
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use with minimal restrictions. You may use, modify, and distribute the package freely provided you retain the license notice.
last release 2025-10-15 (303 days) · last repo commit 2025-10-20 · 9,675 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 148,997 downloads/mo, #11,008 on PyPI
Alternatives
Verify before relying
pip install pywxdump
from pywxdump import PyWxDump
# Extract WeChat account info and decrypt databases
wxdump = PyWxDump()
info = wxdump.get_wx_info()
wxdump.decrypt_db(info['key'], info['db_path'])- Whether the package works reliably on macOS or Linux despite classifier claiming OS independence
- Current stability of the 15 runtime dependencies, particularly pywin32 and pymem on modern Windows versions
- Whether the web UI (fastapi/uvicorn stack) is fully functional in version 3.1.46 or requires separate setup
What it is and what it does
PyWxDump is a forensic and backup tool for WeChat that runs on Windows to extract account credentials (nickname, account name, phone, email, encryption key), decrypt the local SQLite databases, and provide unified viewing of chat history. It includes a web interface built on fastapi and uvicorn for remote access to chat logs, and can export conversations as HTML, CSV, or backup archives.
The package operates by reading WeChat process memory to locate encryption keys and database paths, then decrypting the databases using those keys. It combines multiple database types for a complete view of chat history. The tool is designed primarily for personal backup and archival of one's own WeChat data, though the disclaimer emphasizes it is for learning purposes only and must not be used for unauthorized access or privacy violation.
Use it for
- Back up and archive your own WeChat chat history locally before reinstalling or upgrading WeChat
- Export WeChat conversations to HTML or CSV for record-keeping or compliance purposes
- View historical chat logs through a web interface on a local network without opening WeChat
- Analyze your own chat data (word clouds, message frequency) after decryption and parsing
- Recover or migrate chat history across devices by extracting and decrypting databases
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are on Windows and need to back up or export your own WeChat data.
The package has low install friction and active community interest (9675 GitHub stars). However, the aging maintenance status and Windows-only practical support are concerns. The strict disclaimer and 24-hour usage window suggest this is a specialized forensic tool—install only if you understand the legal and ethical constraints and have a legitimate backup or archival need.
Install
pywxdump on PyPI
Before you install
Low install friction with a pure-Python wheel. Maintenance status is aging—last commit was 2025-10-20 but the package has not been updated since 2025-10-15. The 15 runtime dependencies include system-level libraries (pywin32, pyaudio) that may require additional setup on non-Windows platforms.
Windows-only; depends on pywin32 and pymem for process memory access. Requires an active WeChat installation and currently logged-in session.
License in practice
MIT license permits commercial and private use with minimal restrictions. You may use, modify, and distribute the package freely provided you retain the license notice.
Quickstart
pip install pywxdump
from pywxdump import PyWxDump
# Extract WeChat account info and decrypt databases
wxdump = PyWxDump()
info = wxdump.get_wx_info()
wxdump.decrypt_db(info['key'], info['db_path'])
Verify before relying
- Whether the package works reliably on macOS or Linux despite classifier claiming OS independence
- Current stability of the 15 runtime dependencies, particularly pywin32 and pymem on modern Windows versions
- Whether the web UI (fastapi/uvicorn stack) is fully functional in version 3.1.46 or requires separate setup
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4,>=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 15 packagespsutilpycryptodomexpywin32pymemsilk-pythonpyaudiorequestspyahocorasicklz4blackboxprotobuflxmldbutilsfastapiuvicornpython-dotenv |
| Maintenance | Aging 303 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 148,997 / month, #11,008 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Operating System :: OS IndependentProgramming Language :: Python :: 3 |
Evidence: pywxdump-3.1.46-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “wechat database decryption”
- pywxdumpExtracts WeChat account metadata, decrypts chat databases, and…
- wecom-aibot-python-sdkA Python SDK for WeChat Work (企业微信) AI bot that manages WebSocket…
- wechatpyWeChat SDK providing Python bindings for WeChat's public platform,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Utilities packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.
Install it if you need to display or transform source code.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
See also wechatpy · wecom-aibot-python-sdk · pyiosbackup · pyinstxtractor-ng · django-dbbackup · mail-parser-reply · wechatpayv3 · commonregex · extract-msg · pywidevine