awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xaoyaoo avatar

xaoyaoo/PyWxDump

0
View on GitHub↗
9,714 stars·1,741 forks·67 views

PyWxDump

PyWxDump is a data recovery and export utility designed to extract, decrypt, and convert proprietary mobile messaging databases into readable formats for archival and recovery. It specifically functions as a tool to read and parse encrypted SQLite databases used by WeChat to retrieve chat history and user data.

The project focuses on the preservation of conversation history and the forensic recovery of application data for archival or legal purposes. It enables the conversion of proprietary message stores into portable, open formats to prevent data loss from account deletion or device migration.

The tool's capabilities include AES-cipher decryption based on device and account identifiers, protocol-buffer parsing for binary data, and the mapping of relational database structures into JSON or CSV files. It utilizes memory-mapped file access to handle large encrypted databases during the extraction process.

Features

  • Portable Data Exports - Extracts user data from WeChat into portable files compatible with external software formats.
  • Chat Backups - Saves WeChat conversations into open formats to prevent data loss.
  • Protocol Buffers - Parses binary protocol buffers to translate messaging data into readable text.
  • SQLite Integration - Queries local SQLite database files to extract encrypted chat logs and contact information.
  • Database Extractors - Parses encrypted SQLite databases used by mobile messaging applications to retrieve user data.
  • Message Decryption - Provides AES-cipher decryption for sensitive message content using device and account identifiers.
  • Data Export Mappings - Converts internal relational database structures into portable JSON or CSV files.
  • Digital Forensics and Analysis - Recovers and exports application data for legal discovery and security investigations.

Star history

Star history chart for xaoyaoo/pywxdumpStar history chart for xaoyaoo/pywxdump

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PyWxDump

These projects share indexed features with PyWxDump. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tencent/mmkvTencent avatar

    Tencent/MMKV

    18,623View on GitHub↗

    MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX environments, including Android, iOS, macOS, and Windows. It provides a persistence layer that utilizes memory-mapped files and binary serialization to achieve low-latency data access. The project distinguishes itself through native support for multi-process synchronization, allowing concurrent read and write operations across different application processes. It also implements security via AES encryption for data at rest, featuring symmetric encryption and key rotation to protect st

    C++
    View on GitHub↗18,623
  • kuzudb/kuzukuzudb avatar

    kuzudb/kuzu

    3,965View on GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    View on GitHub↗3,965
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    View on GitHub↗24,129
  • reagentx/imessage-exporterReagentX avatar

    ReagentX/imessage-exporter

    5,338View on GitHub↗

    imessage-exporter is a tool for extracting message history and media from iMessage databases into portable text and web formats. It functions as a database exporter, a diagnostics tool, and a parser that converts raw SQLite records into standardized formats for cross-platform processing. The project provides utilities for the archival of conversations and the recovery of database files. It includes diagnostic capabilities to analyze message records for internal inconsistencies and structural problems. The system employs a local-only processing model to extract data via SQL queries and maps r

    Rustapplebackupcli-app
    View on GitHub↗5,338
Compare all 30 related projects→

Frequently asked questions

What does xaoyaoo/pywxdump do?

PyWxDump is a data recovery and export utility designed to extract, decrypt, and convert proprietary mobile messaging databases into readable formats for archival and recovery. It specifically functions as a tool to read and parse encrypted SQLite databases used by WeChat to retrieve chat history and user data.

What are the main features of xaoyaoo/pywxdump?

The main features of xaoyaoo/pywxdump are: Portable Data Exports, Chat Backups, Protocol Buffers, SQLite Integration, Database Extractors, Message Decryption, Data Export Mappings, Digital Forensics and Analysis.

Which projects share features with xaoyaoo/pywxdump?

Projects with overlapping indexed features include: tencent/mmkv — MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX… kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… reagentx/imessage-exporter — imessage-exporter is a tool for extracting message history and media from iMessage databases into portable text and… pawelsalawa/sqlitestudio — SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a… protobuf-net/protobuf-net — protobuf-net is a .NET library that serializes and deserializes objects using the Protocol Buffers binary format for…