# sunnyyoung/WeChatTweak

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sunnyyoung-wechattweak).**

13,387 stars · 1,584 forks · Swift · agpl-3.0

## Links

- GitHub: https://github.com/sunnyyoung/WeChatTweak
- Homepage: https://www.tweaks.app
- awesome-repositories: https://awesome-repositories.com/repository/sunnyyoung-wechattweak.md

## Topics

`alfred` `alfred-workflow` `macos` `no-revoke` `norevoke` `raycast-extension` `revoke` `tweak` `wechat` `wechat-macos` `wechat-plugin` `wechat-plugin-macos` `wechat-raycast` `wechat-tweak` `wechathook` `wechattweak` `wechattweak-macos` `weixin` `weixin-plugin` `weixin-tweak`

## Description

WeChatTweak is a desktop application modifier designed to extend the functionality of the WeChat messaging client. It operates by injecting custom code into the application's runtime environment to alter its behavior, allowing users to bypass native constraints and manage their messaging experience with greater control.

The tool enables users to run multiple instances of the messaging client simultaneously on a single machine, facilitating concurrent session management for different accounts. It also provides mechanisms to preserve message history by intercepting and retaining content that the sender has attempted to recall or delete.

To ensure these modifications remain persistent, the utility includes features to disable automatic software updates, preventing the application from overwriting custom configurations. The project is distributed as a plugin that integrates directly with the desktop client to modify its execution flow and data handling processes.

## Tags

### Business & Productivity Software

- [Messaging Client Modifiers](https://awesome-repositories.com/f/business-productivity-software/message-recall-prevention-tools/messaging-client-modifiers.md) — A modification tool for the desktop messaging client that enables multiple account instances, prevents message recall, and disables automatic updates.
- [Messaging Client Modifiers](https://awesome-repositories.com/f/business-productivity-software/messaging-client-modifiers.md) — Extends proprietary messaging software functionality through client-side runtime modifications.
- [Message Recall Prevention Tools](https://awesome-repositories.com/f/business-productivity-software/message-recall-prevention-tools.md) — Intercepts and retains messages that senders attempt to recall, ensuring they remain visible. ([source](https://www.tweaks.app))
- [Process Instance Managers](https://awesome-repositories.com/f/business-productivity-software/process-instance-managers.md) — Overrides system-level synchronization to enable running multiple instances of a single-instance application.

### Development Tools & Productivity

- [Desktop Applications](https://awesome-repositories.com/f/development-tools-productivity/desktop-applications.md) — Acts as a desktop application modifier that patches runtime behavior to bypass native constraints.

### Security & Cryptography

- [Account Instance Managers](https://awesome-repositories.com/f/security-cryptography/account-management/account-synchronization/account-instance-managers.md) — Facilitates concurrent session management by allowing multiple accounts to run simultaneously on one machine.

### User Interface & Experience

- [Instance Duplicators](https://awesome-repositories.com/f/user-interface-experience/dashboard-widget-frameworks/widget-configuration-managers/instance-duplicators.md) — Enables running multiple instances of the messaging client simultaneously for concurrent account management. ([source](https://www.tweaks.app))
- [Process Injection Modules](https://awesome-repositories.com/f/user-interface-experience/dynamic-ui-injection/process-injection-modules.md) — Provides low-level library injection to override native function calls within the messaging client process.

### Software Engineering & Architecture

- [Binary Patching Utilities](https://awesome-repositories.com/f/software-engineering-architecture/binary-patching-utilities.md) — Modifies compiled application binaries to bypass hardcoded constraints and security checks.
- [Message Loop Hooks](https://awesome-repositories.com/f/software-engineering-architecture/event-interception/message-loop-hooks.md) — Hooks into runtime message loops to capture and store data packets before they are processed or deleted.
