开源的微信/QQ/TIM 防撤回补丁 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huiyadanli
0.05D
V2EX    分享创造

开源的微信/QQ/TIM 防撤回补丁

  •  
  •   huiyadanli
    huiyadanli 2019-11-05 22:15:01 +08:00 13181 次点击
    这是一个创建于 2166 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信 /QQ/TIM 防撤回补丁

    适用于 Windows 下 PC 版微信 /QQ/TIM 的防撤回补丁。C#写的,启动时会自动获取最新的补丁信息。不支持显示对方撤回了哪条信息。

    原帖 587733

    相比较以前的版本,新增了 QQ/QQ 轻聊版 /TIM 的防撤回,微信则从 2.7.1.74 版本开始添加了支持多开的功能。具体支持哪些版本可以查看这个页面:支持哪些版本

    早期的微信防撤回数据来源于:wechat_anti_revoke

    相关的原理: 微信 | QQ | TIM

    开源地址:RevokeMsgPatcher

    下载地址:Github Releases

    截图

    Screenshot

    使用方法

    1. 首先,你的系统需要满足以下条件:

      • Windows 7 或更高版本。不支持 XP。
      • .NET Framework 4.5 或更高版本。低于此版本在打开程序时可能无反应,或者直接报错。
    2. 使用本程序前,先关闭微信 /QQ/TIM。

    3. 以管理员身份运行本程序,等待右下角获取最新的补丁信息。

    4. 选择微信 /QQ/TIM 的安装路径。如果你用的安装版的微信 /QQ/TIM,正常情况下本程序会自动从注册表中获取安装路径,绿色版需要手动选择路径。

    5. 点击防撤回。界面可能会出现一段时间的无响应,请耐心等待。由于修改了微信的 WeChatWin.dll 文件、QQ/TIM 的 IM.dll 文件,杀毒软件可能会弹出警告,放行即可。

    第 1 条附言    2019-11-06 13:22:01 +08:00
    作者家里水表已拆,也已经做好 Archive 项目跑路的准备,或者真把程序变成一个十六进制编辑器。感谢楼下各位关心。
    47 条回复    2019-12-17 19:38:10 +08:00
    icanfork
        1
    icanfork  
       2019-11-05 22:57:02 +08:00 via iPhone
    这。。。要小心呐,不要高调,南山法院不好搞
    learnshare
        2
    learnshare  
       2019-11-05 23:06:42 +08:00
    agdhole
        3
    agdhole  
       2019-11-05 23:11:55 +08:00 via Android
    该升级 .net core 了
    huiyadanli
        4
    huiyadanli  
    OP
       2019-11-05 23:23:06 +08:00 via Android
    @agdhole 没有跨平台需求呐,应该提醒我用 wpf 做界面了(狗头)
    huiyadanli
        5
    huiyadanli  
    OP
       2019-11-05 23:26:50 +08:00 via Android
    @learnshare 不影响计算机系统的正常运行。不过这本来就是个口袋罪,无论你做了什么都可以往你头上套 23333
    huiyadanli
        6
    huiyadanli  
    OP
       2019-11-05 23:29:04 +08:00 via Android
    @belin520 不高调,只发过 v 站。。。
    nobt
        7
    nobt  
       2019-11-05 23:35:38 +08:00 via iPhone   1
    好好的分享变成了法庭现场
    baiduyixia
        8
    baiduyixia  
       2019-11-06 01:03:10 +08:00
    @huiyadanli 发 v 站就是很高调了,你不知道 v 站流量超大吗? seo
    moyupoi
        9
    moyupoi  
       2019-11-06 02:33:44 +08:00 via iPhone
    开庭了开庭了,出售瓜子西瓜板凳…
    littleangel
        10
    littleangel  
       2019-11-06 07:28:59 +08:00 via iPhone
    陪审团快就位
    drivereden
        11
    drivereden  
       2019-11-06 07:41:27 +08:00 via Android
    @huiyadanli 发 V 站,已经很高调了
    k9982874
        12
    k9982874  
       2019-11-06 07:47:42 +08:00 via iPhone
    v 站不少鹅厂的人吧
    0x400
        13
    0x400  
       2019-11-06 08:01:18 +08:00 via Android   5
    需要法律援助可联系我
    lunatic5
        14
    lunatic5  
       2019-11-06 08:13:23 +08:00
    感谢分享,一直在使用
    md5
        15
    md5  
       2019-11-06 08:47:17 +08:00 via iPhone
    企业微信能适用吗
    agdhole
        16
    agdhole  
       2019-11-06 08:55:32 +08:00 via Android
    @huiyadanli wpf 用 core 也跨不了平台,主要是 core 能直接单独打包不需要系统级依赖,没这么多兼容问题(
    745839
        17
    745839  
       2019-11-06 08:56:56 +08:00
    但是被封号
    huiyadanli
        18
    huiyadanli  
    OP
       2019-11-06 08:59:45 +08:00
    @agdhole #16 原来是这样,下次试试看,不知道打包出来的体积一般多大。
    LokiSharp
        19
    LokiSharp  
       2019-11-06 09:01:47 +08:00
    楼主准备好 1000 万了吗?
    huiyadanli
        20
    huiyadanli  
    OP
       2019-11-06 09:03:05 +08:00
    @745839 #17 我私下用了快一年了。账号本身没问题的话,应该不会被封。我阻止软件删我本地的聊天记录总没啥问题吧,对聊天工具本身也没什么利益冲突。
    huiyadanli
        21
    huiyadanli  
    OP
       2019-11-06 09:05:57 +08:00
    @LokiSharp #19 1000 万不是阿里吗
    icanfork
        22
    icanfork  
       2019-11-06 09:20:18 +08:00   1
    @huiyadanli #6 主要是有一个相同的项目,在前一段时间 close 了项目,具体原因不明,不过猜一猜大概清楚。不是特意跟你抬杠,鼓励创新,不过这玩意腾讯特别不喜欢。
    huiyadanli
        23
    huiyadanli  
    OP
       2019-11-06 09:28:59 +08:00
    我猜你说的是这个项目:
    https://github.com/TKkk-iOSer/WeChatPlugin-MacOS
    同类的还有这个
    https://github.com/Sunnyyoung/WeChatTweak-macOS

    都是 Mac 下功能强大的微信插件。。被你们说的,那我也只好先做好 archive 的准备了。。。
    NicholasYX"
        24
    NicholasYX  
       2019-11-06 09:42:41 +08:00
    好像是直接找到安装路径然后修改 dll ?
    OldDriverKing
        25
    OldDriverKing  
       2019-11-06 10:06:23 +08:00   1
    感谢楼主的分享,很好用
    optional
        26
    optional  
       2019-11-06 10:07:29 +08:00
    @huiyadanli 还口袋罪,这就是明晃晃的『破坏计算机系统』
    edsheeran
        27
    edsheeran  
       2019-11-06 10:27:57 +08:00 via iPhone
    老老实实用 telegram/whatsapp
    破坏计算机系统罪牢底坐穿不值得
    huiyadanli
        28
    huiyadanli  
    OP
       2019-11-06 10:33:08 +08:00
    @optional #26
    @edsheeran #27
    请问我造成几台计算机不可使用了?这个罪早期就是为了应对破坏性蠕虫病毒传播设立的。你对这些东西一点都不了解可以不发言。如果硬要往上怼,应该是侵犯软件著作权罪(参考 N 年前的珊瑚虫 QQ )
    huiyadanli
        29
    huiyadanli  
    OP
       2019-11-06 11:03:03 +08:00
    @NicholasYX #24 是的,为了不让聊天工具删除你本地数据库内的聊天记录。
    locoz
        30
    locoz  
       2019-11-06 11:46:25 +08:00   1
    其实跟“破坏计算机系统罪”毫无关系,用户协议已经够了:

    8.2 软件使用规范
    8.2.1 除非法律允许或腾讯书面许可,你使用本软件过程中不得从事下列行为:
    8.2.1.2 对本软件进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现本软件的源代码;

    8.5 违约处理
    8.5.2 你理解并同意,腾讯有权依合理判断对违反有关法律法规或本协议规定的行为进行处罚,对违法违规的任何用户采取适当的法律行动,并依据法律法规保存有关信息向有关部门报告等,用户应独自承担由此而产生的一切法律责任。
    8.5.3 你理解并同意,因你违反本协议或相关服务条款的规定,导致或产生第三方主张的任何索赔、要求或损失,你应当独立承担责任;腾讯因此遭受损失的,你也应当一并赔偿。
    natforum
        31
    natforum  
       2019-11-06 11:47:51 +08:00
    之前有个开源的不维护了,希望楼主坚持下去
    huiyadanli
        32
    huiyadanli  
    OP
       2019-11-06 11:55:27 +08:00 via Android
    @locoz 正解。

    好吧这楼已经歪了,大家这么关心我的人身安危让我甚是欣慰。。。
    Shura
        33
    Shura  
       2019-11-06 12:10:38 +08:00
    https://zh.wikipedia.org/zh-hans/%E7%A0%B4%E5%9D%8F%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E7%BD%AA
    “第 286 条 违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处 5 年以下有期徒刑或者拘役;后果特别严重的,处 5 年以上有期徒刑。

    违反国家规定,对计算机信息系统中存储、处理或者传输的数据和应用程序进行删除、修改、增加的操作,后果严重的,依照前款的规定处罚。

    故意制作、传播计算机病毒等破坏性程序,影响计算机系统正常运行,后果严重的,依照第 1 款的规定处罚。”

    对微信程序进行修改,造成防撤回功能不能正常运行,完美符合“破坏计算机信息系统罪”的定义。
    PS:腾讯公司在南山法院至今没有输过。
    zeroDev
        34
    zeroDev  
       2019-11-06 12:15:14 +08:00 via Android
    @huiyadanli 只是觉得对中国互联网的失望
    和对自我阉割的感概
    justin2018
        35
    justin2018  
       2019-11-06 13:12:22 +08:00
    挺好用的 已点赞

    楼主 注意 南山必胜客 希望能长期更新 Thanks(ω)
    ITJoker
        36
    ITJoker  
       2019-11-06 14:18:53 +08:00
    防止出事,先 fork 一下~
    CatCode
        37
    CatCode  
       2019-11-06 21:36:44 +08:00   1
    三连了!

    防撤回的思路是来自于 52pojie,LZ 只是做成了程序。实在不行,LZ 可以直接做成 Hex 编辑器,类似与 1337 Patcher 那种。

    如果非要说阻碍撤回功能运行,那么我录屏+OCR 自己存一份聊天记录呢?或者我从内存里面自动去抓 QQ 消息,自己整理一份聊天记录呢?

    最后,开源项目千千万,删掉一个还有千万个 Fork。发函了 GitHub 还有 GitLab,干了中心化的 Git 服务还有无数自建 Git 服务。
    lidonghao
        38
    lidonghao  
       2019-11-08 12:06:45 +08:00
    感谢分享
    archknight
        39
    archknight  
       2019-11-08 20:27:53 +08:00
    emmm 看了一圈下来 感谢楼主,然后注意安全
    haf007
        40
    haf007  
       2019-11-09 08:56:49 +08:00
    感谢分享,
    luckbbs
        41
    luckbbs  
       2019-11-09 09:01:03 +08:00
    感谢分享
    vipzhanghe
        42
    vipzhanghe  
       2019-11-09 10:59:22 +08:00 via iPhone
    能出 MAC 版本吗?
    huiyadanli
        43
    huiyadanli  
    OP
       2019-11-09 11:04:56 +08:00
    @vipzhanghe #42 楼上有提到过 Mac 已经有相关的开源项目了,功能很强大
    https://github.com/Sunnyyoung/WeChatTweak-macOS
    northernlights
        44
    northernlights  
       2019-11-09 21:53:21 +08:00
    我的微信版本 2.7.1.88 提示不支持
    huiyadanli
        45
    huiyadanli  
    OP
       2019-11-09 21:58:48 +08:00
    @northernlights #44 等待右下角最新补丁获取之后,再点击防撤回
    mingl0280
        46
    mingl0280  
       2019-11-11 04:39:24 +08:00 via Android
    @Shura 不构成的,这个罪有两个要件,一是不能正常工作,你不能说一个聊天软件正常工作靠的是撤回……二是后果严重,该功能不能造成损失都难说,怎么后果严重?
    recolic
        47
    recolic  
       2019-12-17 19:38:10 +08:00 via Android
    @mingl0280 你的聊天记录是腾讯公司的私有财产,你居然试图获取自己的聊天信息,这后果严重!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5484 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 08:43 PVG 16:43 LAX 01:43 JFK 04:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86