ttttupup/wxhelper

Hook WeChat / 微信逆向

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on December 21st, 2022
Open Issues & Pull Requests: 118 (+0)
GitHub issues: Enabled
Number of forks: 820
Total Stargazers: 3,162 (+0)
Total Subscribers: 47 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 28.5 days
90th percentile: 79.6 days
Tracked items: 74

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 62
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 635 days
Stale 30+ days: 61
Stale 90+ days: 61

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • duplicate (1)
  • invalid (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

wxhelper is a reverse engineering tool that hooks into WeChat's PC client to expose its functionality through an HTTP interface.

The tool works by analyzing the WeChat client binary to locate key function calls, then wrapping those calls in a DLL that gets injected into the WeChat process. Once injected successfully, the DLL starts an HTTP server on a configurable port (default 19088), allowing all hooked functionality to be called via standard HTTP requests. This approach enables programmatic control of WeChat without modifying the official client directly.

The tool targets developers working with specific WeChat versions and requires matching the injected DLL version to the installed WeChat version. It works by injecting a compiled DLL using provided injection tools, after which functionality can be tested via HTTP clients like Postman or the included Python test client. The project includes a database decryption utility and simple server implementations for receiving hooked messages. Users should be aware that some functionality may not be implemented across all supported versions, and the tool has only been tested on Windows 11. The README emphasizes this is for learning and research purposes only.

The project accepts community contributions through issues and pull requests, with maintainers acknowledging limited personal capacity. Only the latest version receives active maintenance, with bug fixes from older versions incorporated into newer releases rather than backported. The tool requires Visual Studio 2022, CMake, and vcpkg for compilation, with build configuration handled through CMakePresets.json.