explaingit

anhkgg/superwechatpc

4,577C++Audience · developerComplexity · 4/5LicenseSetup · hard

TLDR

A patched Windows WeChat client that adds multi-account support, prevents message recall from hiding already-read messages, and exposes a developer SDK for automating WeChat functions from C++, Python, Java, or C#.

Mindmap

mindmap
  root((superwechatpc))
    What it does
      Patches WeChat desktop
      Unlocks hidden features
      Exposes developer SDK
    Added Features
      Multiple accounts at once
      Block message recall
      Voice message backup
    WeChatSDK
      C++ interface
      Python interface
      Java and C# interface
    Caveats
      Research use disclaimer
      Older exe may not work
      Chinese-language README
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Run two or more WeChat accounts simultaneously on one Windows PC without switching between sessions.

USE CASE 2

Prevent incoming messages from disappearing after the sender recalls them, so you can keep reading already-seen messages.

USE CASE 3

Use the WeChatSDK Python or C# bindings to automate WeChat actions or integrate WeChat messaging into your own app.

USE CASE 4

Back up voice messages from WeChat conversations on your PC for archiving or transcription.

Tech stack

C++PythonJavaC#Windows

Getting it running

Difficulty · hard Time to first run · 1h+

Requires a specific WeChat desktop version, older executables may not work with newer WeChat, README is primarily in Chinese.

For research and learning only per the author's disclaimer, author takes no responsibility for legal consequences of use.

In plain English

SuperWeChatPC is a modified version of the WeChat desktop application for Windows that adds features not included in the official client. WeChat is a messaging platform widely used in China, and this project patches the official PC software to unlock additional capabilities. The main features described in the repository include running multiple WeChat accounts at the same time on the same computer (the official client only allows one), preventing message recall (in WeChat, senders can delete messages after sending, this modification lets the recipient keep reading them even after they are recalled), and backing up voice messages. The project also exposes a developer-facing SDK called WeChatSDK that provides programmatic access to WeChat functions, with interfaces available in C++, Python, Java, and C#. The README is written in Chinese and parts of the text are not fully readable due to character encoding issues in the stored version. The repository notes that some older executable files no longer work with recent WeChat versions and directs users to a specific SDK archive instead. The project includes a hash file for verifying that downloaded files have not been modified. The disclaimer in the README states the project is for research and learning purposes only, and the author takes no responsibility for any legal or other consequences of using it. The project has a community QQ group for discussion.

Copy-paste prompts

Prompt 1
Show me how to use the WeChatSDK Python interface from superwechatpc to send a WeChat message programmatically from a Python script.
Prompt 2
Help me set up superwechatpc to run two WeChat accounts at the same time on a Windows machine, what are the steps?
Prompt 3
Using the WeChatSDK C# bindings from superwechatpc, write a small program that listens for incoming WeChat messages and logs them to a file.
Prompt 4
Explain how superwechatpc patches the WeChat binary to prevent message recall and what technical approach is used.
Prompt 5
Show me how to verify the downloaded superwechatpc files using the included hash file before running them.
Open on GitHub → Explain another repo

← anhkgg on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.