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.