中
← Projects

2026 · Solo Developer

WeChat Local Database Decryption Toolkit

A toolkit built around personal data sovereignty: extract encryption keys from a running WeChat process, decrypt local SQLite databases, and extend into real-time message monitoring, batch export, image decryption, voice transcription, and a Windows GUI.

An open-source toolkit built around the concept of personal data sovereignty, enabling users to unlock and manage their own on-device chat data. (Note: For use on your own devices, respecting privacy and regulatory boundaries.)

Capability Matrix

Covers database decryption (personal WeChat 4.0 + WeCom 5.x), real-time message monitoring (Web UI / CLI / MCP Server, integrable with Claude AI), batch export (full chat history to JSON/CSV/HTML, supporting incremental and date-range exports), image decryption (three .dat formats: V1/V2/wxgf), voice transcription (SILK → WAV → text, three local backends), and Moments parsing, plus a Windows GUI (single-exe PyInstaller build).

Technical Highlights

Extracts encryption keys from running process memory, decrypting SQLCipher and wxSQLite3 encrypted databases. The core challenges lie in key extraction (macOS requires code re-signing + memory scanning) and compatibility handling across different encryption backends, ultimately unified into an interactive GUI and command-line interface.

Highlights

  • Supports personal WeChat 4.0 (SQLCipher 4) and WeCom 5.x (wxSQLite3 AES-128)
  • Full-chain capability: from key extraction and database decryption to SSE real-time monitoring and MCP Server integration
  • Voice transcription supports three backends: local Whisper, OpenAI, and whisper.cpp
AI
👋 Hi, I'm Xiaorui. Feel free to chat with me!
Chat with me →