Keep WeChat messages readable even after the sender tries to recall them, so you never miss a retracted message.
Patch QQ or TIM on Windows to preserve recalled messages the same way as WeChat.
Reapply the patch quickly after WeChat or QQ auto-updates overwrite the patched files.
Must be run as Windows administrator with the target app closed, antivirus may flag the DLL patch as suspicious and require a manual allow.
RevokeMsgPatcher is a Windows desktop tool that patches the WeChat, QQ, and TIM messaging applications to prevent the "message revoke" feature from hiding messages you've already received. In Chinese messaging apps like WeChat and QQ, senders can recall a message they sent, making it disappear from the recipient's chat window, the recipient never gets to read it. This tool eliminates that behavior so revoked messages remain visible. It works by modifying the core DLL files of the installed messaging apps, specifically WeChatWin.dll for WeChat and IM.dll for QQ and TIM. These DLLs contain the code that handles the revoke instruction from the server, the patch overwrites the relevant bytes so the instruction is ignored. Because it modifies a running app's binaries directly, the user must close the target app first, run the patcher as administrator, and then reopen the app. Anti-virus software may flag the modification as suspicious since DLL patching is a technique sometimes used by malware, the readme notes you can allow the warning and proceed. The patch must be reapplied after each time WeChat or QQ auto-updates, because updates overwrite the patched DLLs with fresh copies. You would use this tool if you want to ensure that messages sent to you remain readable even if the sender later regrets them and tries to recall the message. It is primarily aimed at Chinese users of WeChat, QQ, and TIM on Windows. The tech stack is C# targeting .NET Framework 4.5.2 or later, running on Windows 7 and above. The project is open source under the GPLv3 license.
← huiyadanli on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.