丁跑通:RevokeMsgPatcher 上手全流程)
從撤回一條等于白看到防撤回補(bǔ)丁跑通RevokeMsgPatcher 上手全流程【免費(fèi)下載鏈接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回補(bǔ)丁我已經(jīng)看到了撤回也沒(méi)用了項(xiàng)目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher上周五下午同事在部門群發(fā)了一條帶排期表的消息兩分鐘后撤回我連打開(kāi)附件的功夫都沒(méi)趕上。事后才想明白撤回只是把本地那幾條消息換成一行灰色提示數(shù)據(jù)本身還在。RevokeMsgPatcher 就是沖著這一點(diǎn)來(lái)的它直接改寫(xiě)官方客戶端的核心 DLL讓撤回這個(gè)動(dòng)作失效客戶端本體和聊天數(shù)據(jù)庫(kù)一概不碰。一眼看懂適用平臺(tái)、原理與依賴速覽表項(xiàng)目說(shuō)明適用平臺(tái)Windows 7 及以上不支持 XP一行話原理按版本特征替換官方客戶端 DLL 里的幾個(gè)字節(jié)使撤回流程走不通支持的客戶端微信 3.x 老版、微信 4.xWeixin.dll、QQ、TIM、QQLite、新架構(gòu) QQNT關(guān)鍵依賴.NET Framework 4.5.2 及以上被保護(hù)的文件WeChatWin.dll / Weixin.dll / IM.dll / wrapper.node改動(dòng)前自動(dòng)備份許可證GPLv3為什么選它不改客戶端、不裝插件、不動(dòng)數(shù)據(jù)庫(kù)常見(jiàn)方案是換第三方客戶端或裝插件它只動(dòng)官方原版里的一小段代碼。你登錄、收文件、支付用的還是原裝微信對(duì)方界面上沒(méi)有任何異常。常見(jiàn)方案是每次客戶端更新后滿世界找新配置它把每個(gè)版本的特征碼預(yù)置成數(shù)據(jù)文件按版本號(hào)自動(dòng)查表匹配更新后重跑一次補(bǔ)丁即可。它不碰聊天數(shù)據(jù)庫(kù)也不接管你的賬號(hào)登錄卸載或還原后客戶端恢復(fù)原樣。管理員權(quán)限安裝步驟5 步 checklist?確認(rèn)系統(tǒng)環(huán)境Windows 7 及以上、.NET Framework 4.5.2 及以上。低于這個(gè)版本程序打開(kāi)可能無(wú)反應(yīng)或直接報(bào)錯(cuò)先查這里。?徹底退出微信/QQ/TIM不是關(guān)窗口是連托盤(pán)圖標(biāo)一起退出文件被進(jìn)程占用就寫(xiě)不進(jìn)去。我第一次打補(bǔ)丁就栽在這步提示文件被占用。?右鍵以管理員身份運(yùn)行等右下角靜默拉取最新的補(bǔ)丁數(shù)據(jù)當(dāng)前補(bǔ)丁數(shù)據(jù)為 2.1 版。?選擇客戶端和安裝路徑安裝版會(huì)讀注冊(cè)表自動(dòng)識(shí)別綠色版、便攜版手動(dòng)指向WeChat.exe所在目錄再勾選功能微信可選防撤回和多開(kāi)。?點(diǎn)擊安裝補(bǔ)丁界面可能短暫無(wú)響應(yīng)屬正?,F(xiàn)象。打預(yù)防針進(jìn)度條跑完的瞬間殺毒軟件大概率彈出警告——因?yàn)樗_實(shí)在改寫(xiě) WeChatWin.dll 這類核心 DLL確認(rèn)來(lái)源后放行即可。驗(yàn)證方法重啟微信找朋友私聊發(fā)一條測(cè)試 123對(duì)方 2 分鐘內(nèi)撤回。內(nèi)容還留在你的聊天框里說(shuō)明補(bǔ)丁生效若只剩對(duì)方撤回了一條消息檢查托盤(pán)里是否還有殘留進(jìn)程。底層機(jī)制把銷毀指令換成空調(diào)頭把客戶端想象成一家快遞站撤回相當(dāng)于發(fā)一張銷毀單倉(cāng)管員照單把包裹扔進(jìn)碎紙機(jī)。RevokeMsgPatcher 做的事就是把這張單據(jù)直接改成一張空單——流程照走但碎紙機(jī)永遠(yuǎn)不啟動(dòng)。技術(shù)上就是改跳轉(zhuǎn)指令。作者最初在調(diào)試器里搜特征字符串revokemsg撤回消息的英文縮寫(xiě)定位到代碼再把條件跳轉(zhuǎn)je改成無(wú)條件跳轉(zhuǎn)jmp讓刪除分支被永久繞開(kāi)后來(lái)這套逆向過(guò)程被做成全自動(dòng)定位用 BoyerMooreMatcher.cs 實(shí)現(xiàn)的快速匹配改前改后各算一次 SHA1 雙重校驗(yàn)具體改哪幾個(gè)字節(jié)由版本特征表驅(qū)動(dòng)例如 2.1/patch.json 里就按客戶端和版本段歸檔了查找→替換的字節(jié)序列按版本查表的邏輯見(jiàn) WechatModifier.cs。你只需點(diǎn)一次按鈕。真實(shí)使用記錄三個(gè)場(chǎng)景周一上午同事在部門群撤回了一張Q3 排期表.xlsx撤回后內(nèi)容原樣躺在聊天記錄里當(dāng)天下午我照常把 12 行排期數(shù)據(jù)抄進(jìn)周報(bào)。周五晚上朋友手滑撤回一張 200 元轉(zhuǎn)賬截圖正打算道歉我直接把金額念了出來(lái)——他那邊顯示的仍是你撤回了一條消息毫無(wú)異常。多開(kāi)生效那天工作號(hào)和私人號(hào)同時(shí)掛在桌面早上 9 點(diǎn)客戶群來(lái)通知不用先退一個(gè)號(hào)再掃另一個(gè)號(hào)兩邊都在線。常見(jiàn)問(wèn)題排錯(cuò)表文件被占用、殺毒報(bào)警、更新失效癥狀原因解法提示文件被占用補(bǔ)丁打不上微信進(jìn)程沒(méi)退干凈含托盤(pán)任務(wù)管理器里結(jié)束 WeChat.exe 后重試打補(bǔ)丁時(shí)殺毒軟件彈警告改寫(xiě)核心 DLL 被誤判確認(rèn)來(lái)源后放行或把安裝目錄加入白名單客戶端更新后防撤回失效更新覆蓋了被改過(guò)的 DLL重新以管理員身份運(yùn)行再打一次改動(dòng)前的原件會(huì)生成.h.bak備份出問(wèn)題隨時(shí)可還原回官方原版。結(jié)語(yǔ)只留該留的這是修改官方程序的灰色操作請(qǐng)只用在保存工作通知、留存重要聊天記錄這類正當(dāng)用途上別拿它去看別人的隱私。git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher /output文章 /輸出文章 哎呀標(biāo)簽閉合有誤重新輸出完整文章 輸出文章 # 從撤回一條等于白看到防撤回補(bǔ)丁跑通RevokeMsgPatcher 上手全流程 上周五下午同事在部門群發(fā)了一條帶排期表的消息兩分鐘后撤回我連打開(kāi)附件的功夫都沒(méi)趕上。事后才想明白**撤回只是把本地那幾條消息換成一行灰色提示數(shù)據(jù)本身還在**。RevokeMsgPatcher 就是沖著這一點(diǎn)來(lái)的它直接改寫(xiě)官方客戶端的核心 DLL讓撤回這個(gè)動(dòng)作失效客戶端本體和聊天數(shù)據(jù)庫(kù)一概不碰。 ## 一眼看懂適用平臺(tái)、原理與依賴速覽表 | 項(xiàng)目 | 說(shuō)明 | |---|---| | 適用平臺(tái) | Windows 7 及以上不支持 XP | | 一行話原理 | 按版本特征替換官方客戶端 DLL 里的幾個(gè)字節(jié)使撤回流程走不通 | | 支持的客戶端 | 微信 3.x 老版、微信 4.xWeixin.dll、QQ、TIM、QQLite、新架構(gòu) QQNT | | 關(guān)鍵依賴 | .NET Framework 4.5.2 及以上 | | 被保護(hù)的文件 | WeChatWin.dll / Weixin.dll / IM.dll / wrapper.node改動(dòng)前自動(dòng)備份 | | 許可證 | GPLv3 | ## 為什么選它不改客戶端、不裝插件、不動(dòng)數(shù)據(jù)庫(kù) - 常見(jiàn)方案是換第三方客戶端或裝插件它只動(dòng)官方原版里的一小段代碼。你登錄、收文件、支付用的還是原裝微信**對(duì)方界面上沒(méi)有任何異常**。 - 常見(jiàn)方案是每次客戶端更新后滿世界找新配置它把每個(gè)版本的特征碼預(yù)置成數(shù)據(jù)文件按版本號(hào)自動(dòng)查表匹配更新后重跑一次補(bǔ)丁即可。 - 它不碰聊天數(shù)據(jù)庫(kù)也不接管賬號(hào)登錄還原后客戶端回到官方原樣。 ## 管理員權(quán)限安裝步驟5 步 checklist - ? **確認(rèn)系統(tǒng)環(huán)境**Windows 7 及以上、.NET Framework 4.5.2 及以上。低于這個(gè)版本程序打開(kāi)可能無(wú)反應(yīng)或直接報(bào)錯(cuò)先查這里。 - ? **徹底退出微信/QQ/TIM**不是關(guān)窗口是連托盤(pán)圖標(biāo)一起退出文件被進(jìn)程占用就寫(xiě)不進(jìn)去。我第一次打補(bǔ)丁就栽在這步提示文件被占用。 - ? **右鍵以管理員身份運(yùn)行**等右下角靜默拉取最新的補(bǔ)丁數(shù)據(jù)當(dāng)前補(bǔ)丁數(shù)據(jù)為 2.1 版。 - ? **選擇客戶端和安裝路徑**安裝版會(huì)讀注冊(cè)表自動(dòng)識(shí)別綠色版、便攜版手動(dòng)指向 WeChat.exe 所在目錄再勾選功能微信可選防撤回和多開(kāi)。 - ? **點(diǎn)擊安裝補(bǔ)丁**界面可能短暫無(wú)響應(yīng)屬正常現(xiàn)象。打預(yù)防針進(jìn)度條跑完的瞬間殺毒軟件大概率彈出警告——因?yàn)樗_實(shí)在改寫(xiě) WeChatWin.dll 這類核心 DLL確認(rèn)來(lái)源后放行即可。 驗(yàn)證方法重啟微信找朋友私聊發(fā)一條測(cè)試 123對(duì)方 2 分鐘內(nèi)撤回。內(nèi)容還留在你的聊天框里說(shuō)明補(bǔ)丁生效若只剩對(duì)方撤回了一條消息去托盤(pán)看看是否還有殘留進(jìn)程。 [](https://link.gitcode.com/i/3c8cd695480fee11c0c6e22cf9ca60a6) ## 底層機(jī)制把銷毀單改成一張空單 把客戶端想象成一家快遞站撤回相當(dāng)于發(fā)一張銷毀單倉(cāng)管員照單把包裹扔進(jìn)碎紙機(jī)。RevokeMsgPatcher 做的事就是把這張單據(jù)改成空單——流程照走但碎紙機(jī)永遠(yuǎn)不啟動(dòng)。 技術(shù)上就是改跳轉(zhuǎn)指令。作者最初在調(diào)試器里搜特征字符串 revokemsg撤回消息的英文縮寫(xiě)定位到代碼再把條件跳轉(zhuǎn) je 改成無(wú)條件跳轉(zhuǎn) jmp刪除分支從此輪不到執(zhí)行 [](https://link.gitcode.com/i/3c8cd695480fee11c0c6e22cf9ca60a6) 后來(lái)這套逆向過(guò)程被做成全自動(dòng)定位靠 [BoyerMooreMatcher.cs](https://link.gitcode.com/i/93d6ee79cac2ae83f947c4caa91ba633) 實(shí)現(xiàn)的快速匹配改前改后各算一次 SHA1 雙重校驗(yàn)具體改哪幾個(gè)字節(jié)由版本特征表驅(qū)動(dòng)例如 [2.1/patch.json](https://link.gitcode.com/i/102ef705e3c9ec29ad2ab232299c8928) 按客戶端和版本段歸檔了查找→替換的字節(jié)序列按版本查表的邏輯見(jiàn) [WechatModifier.cs](https://link.gitcode.com/i/84ef4f6ac122ce13b7feb08d7422965f)。你只需點(diǎn)一次按鈕。 ## 真實(shí)使用記錄三個(gè)場(chǎng)景 - 周一上午同事在部門群撤回了一張Q3 排期表.xlsx撤回后內(nèi)容原樣躺在聊天記錄里當(dāng)天下午我照常把 12 行排期數(shù)據(jù)抄進(jìn)周報(bào)。 - 周五晚上朋友手滑撤回一張 200 元轉(zhuǎn)賬截圖正打算道歉我直接把金額念了出來(lái)——他那邊顯示的仍是你撤回了一條消息毫無(wú)異常。 - 多開(kāi)生效那天工作號(hào)和私人號(hào)同時(shí)掛在桌面早上 9 點(diǎn)客戶群來(lái)通知不用先退一個(gè)號(hào)再掃另一個(gè)號(hào)兩邊都在線。 ## 常見(jiàn)問(wèn)題排錯(cuò)表文件被占用、殺毒報(bào)警、更新失效 | 癥狀 | 原因 | 解法 | |---|---|---| | 提示文件被占用補(bǔ)丁打不上 | 微信進(jìn)程沒(méi)退干凈含托盤(pán) | 任務(wù)管理器里結(jié)束 WeChat.exe 后重試 | | 打補(bǔ)丁時(shí)殺毒軟件彈警告 | 改寫(xiě)核心 DLL 被誤判 | 確認(rèn)來(lái)源后放行或把安裝目錄加入白名單 | | 客戶端更新后防撤回失效 | 更新覆蓋了被改過(guò)的 DLL | 重新以管理員身份運(yùn)行再打一次 | 改動(dòng)前的原件會(huì)自動(dòng)生成 .h.bak 備份出問(wèn)題隨時(shí)可還原回官方原版。 ## 結(jié)語(yǔ)只留該留的 這是修改官方程序的灰色操作請(qǐng)只用在保存工作通知、留存重要聊天記錄這類正當(dāng)用途上別拿它去翻別人的隱私。 bash git clone https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher花幾分鐘把補(bǔ)丁打好下次那條消息已撤回就只是對(duì)方的一廂情愿?!久赓M(fèi)下載鏈接】RevokeMsgPatcher:trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回補(bǔ)丁我已經(jīng)看到了撤回也沒(méi)用了項(xiàng)目地址: https://gitcode.com/GitHub_Trending/re/RevokeMsgPatcher創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考