微信开发之一键撤回消息的技术实现

xposed开发13 - 微信消息防撤回 xposed开发13 - 微信消息防撤回 try { val clazz = XposedHelpers.findClass("com.tencent.wcdb.database.SQLiteDatabase", lpparam.classLoader) XposedHelpers.findAndHookMethod(clazz, "updateWithOnConflict", S... 阅读详情

撤回消息

请求URL:

  • http://域名地址/revokeMsg

请求方式:

  • POST

请求头Headers:

  • Content-Type:application/json
  • Authorization:login接口返回

参数:

参数名必选类型说明
wId是string登录实例标识
wcId否string接收方微信id/群id
msgId是long消息msgId(发送类接口返回的msgId)
newMsgId是long消息newMsgId(发送类接口返回的msgId)
createTime否long发送时间

返回数据:

参数名类型说明
codestring1000成功,1001失败
msgstring反馈信息

请求参数示例

{
    "wId": "12491ae9-62aa-4f7a-83e6-9db4e9f28e3c",
    "wcId": "wxid_1dfgh4fs8vz22",
    "msgId": 697760203,
    "newMsgId": 4792296942111367533,
    "createTime": 1641456307
}

成功返回示例

{
    "message": "成功",
    "code": "1000",
    "data": null
}

错误返回示例

{
    "message": "失败",
    "code": "1001",
    "data": null
}

测试地址:微信机器人开发 

 

 

微信消息防撤回技术:C++实现与逆向工程研究 微信消息防撤回技术的原理主要是通过监控网络数据流,拦截并分析撤回消息请求的数据包。用户设备上的防撤回软件,通常会运行在系统底层,监听微信客户端与服务器之间的通信。当检测到含有撤回指令的数据包时,防撤回软件会尝试拦截并阻止该指令的执行,从而保留了被撤回的消息内容。动态链接库(DLL)是Windows操作系统中一种实现代码复用和模块化的技术。DLL包含可以被其他程序调用的函数和子程序。它们通常用于存储经常被多个应用程序使用的代码和数据。 阅读详情

相关推荐

Python揭秘:如何获取微信撤回的消息

网络编程是构建分布式系统和实现远程通信的基础。在Python中,由于其简洁的语法和强大的第三方库支持,使得网络编程变得容易上手,尤其在自动化运维、数据分析、物联网等领域应用广泛。

weixin_29009401的博客 852

前端低代码平台、编辑类项目实现撤销还原功能。

前端用于低代码平台以及编辑器类项目的开发场景逐渐增多,对于这类项目除去复制粘贴功能以外 ,一般还需要有撤销与恢复的功能。本片文章大致内容就是如何设计一个用户历史操作记录的队列,去便于更好的实现用户编辑的前进后退。在用户后退或前进时,我们可以根据上一步修改的数据,进行对应的恢复,或者逆向修改。首先我们创建一个历史记录类,用一个数组保存数据,用一个变量为指针,指向用户当前的最新操作。首先我们要考虑这个项目的具体类型,用户操作是否是单一的操作类型、数据量是否庞大。在我运营到的项目中、操作类型不单一且数据量大。

懮俍的博客 1818

微信PC多开与防撤回功能实现技术解析

微信官方客户端默认限制多实例运行,其机制依赖进程互斥量(Mutex)和注册表中的Instance标识进行单实例控制。实现多开需绕过该限制,核心技术路径包括进程沙箱隔离、注册表伪造与独立配置目录生成。防撤回功能则依赖于对消息处理流程的深度干预,通过DLL注入Hook消息解析函数,在撤回指令到达前捕获并持久化明文消息数据。此类操作本质上是对客户端运行时行为的劫持,涉及Windows进程通信、内存读写与函数拦截等底层技术,为后续DLL注入与Hook实践提供明确目标场景。

weixin_29840475的博客 1454

想查看微信好友撤回的消息?Python帮你搞定

要说微信最让人恶心的发明,消息撤回绝对能上榜。 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。 那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P...

。。。 9万+

手把手教学:利用AutoDL与vLLM快速部署DeepSeek-R1大模型实战指南

本文详细介绍了如何利用AutoDL平台和vLLM框架快速部署DeepSeek-R1大模型的实战指南。从服务器配置、vLLM安装优化到模型部署的两种方案,再到性能调优和生产环境建议,手把手教你高效完成大模型部署。特别针对国内开发者遇到的网络问题提供了稳定解决方案,并分享了显存优化、磁盘清理等实用技巧。

weixin_42531779的博客 327

乐鑫WIFI芯片开发流程梳理-工具链、编译和下载

最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不在赘述。 1. 开发方案选择 目前网上有两套较为成熟的方案: (1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espress...

一名嵌入式软件工程师的自我成长 3926

如何用Wechat-bot实现微信消息防撤回和图片自动保存

Wechat-bot是一款功能强大的PC微信聊天机器人,支持二次开发接口,能够帮助用户轻松实现微信消息防撤回和图片自动保存等实用功能。通过简单的配置和使用,即使是新手用户也能快速上手,让微信聊天体验更加便捷和安全。 ## 了解Wechat-bot的核心功能模块 Wechat-bot的核心功能主要通过`funtool`目录下的文件实现,其中`client.js`是处理消息接收的关键文件。该文件定

gitblog_00642的博客 932

在VScode中配置Python开发环境(详细图片文字结合)

需要用到的软件下载包在官网里找一下,在window下的点击安装就行了;找一个3.8到3.10版本差不多都完善跟的上;

m0_72811193的博客 1599

【神器出炉】微信/QQ/TIM,如何查看对方撤回的消息?

Ⅰ、对方撤回消息看不到??? 你是否经常遇到朋友发了消息又撤回的情况?感觉错过了一个亿? 想要知道撤回了啥,怎么办?? 别慌,这样的工具又双叒叕地来了!!! Ⅱ、RevokeMsgPatcher 这个工具叫做RevokeMsgPatcher,一个GitHub叫做辉鸭蛋的老哥开发而来。 话不多说,讲讲怎么操作吧! 该工具只能适用于Windows平台的PC微信、QQ和TIM,手机版APP是做不到的! Tips: 如果你的手机和电脑同时在线,就算你们是通过手机进行聊天,对方撤回了消息,电脑上仍然可以看到。so

localhost01 2万+

DSP在线升级方案:TMS320C6678使用网络或者串口输出升级数据进行固件升级

下面这段先引用创龙的说明 IBL 运行后, 将从 NOR FLASH 或 NAND FLASH 的 0x00080000 地址引导 ELF/BBLOB 格式 用户程序。 当引导 ELF 格式用户程序时, IBL 会解析用户程序头部信息,并根据头部信息 拷贝不同的代码段至指定 CPU 内存地址,然后将 PC 指针跳转至_c_int00, 再运行用户程 序。当引导 BBLOB 格式用户程序时,由于无头部信息, IBL 会将用户程序拷贝至 0x9E000000 (该内存地址为 IBL 代码指定),并将 PC..

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 1942

Java开源海外跨境电商购物商城源码,TikToK商城系统源码,外贸商城在线交易

最近很火的一款商城源码,朋友分享给我的,完整版,java开源代码,带有非常详细的搭建教程,文件都一个多G,喜欢的可以下载来研究研究!3、创建mall 数据库并导入数据,数据库名用户名为:mall 数据库密码保持为:XXKytcACPX3GbdsH。8、进入cd /data/deploy/mall-tool/目录执行./build.sh脚本。7、宝塔ssh进入cd /data/deploy/mall/ 执行./build.sh脚本。2、安装宝塔环境:安装 Redis、MySQL5.7、Ngin1.2。

百创科技 2821

itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息

一、前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,自定义微信回复样式等。 注意: 1、图灵机器人更新,对于新注册的号未认证每个号仅有2次请求,请注册后尽快完成身份认证。 2、用到了python的部分知识(不会也无关紧要),会安装即可。 3、有很多人想用自己的微信小号进行玩耍,但不幸的是,微信官方已经禁止这种行为,其实自动回复机器人本质是基于...

一个成长中的程序员,期待用技术的眼光生活 2万+

Vue - 解决 Property or method “__v_isRef“ is not defined on the instance but referenced(浏览器控制台报错,代码没错)

vue,vue2控制台报错,vue报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue代码没问题,但是报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue2如何解决报错,vue怎么解决报错问题,vue2Propertyormethod"__v_isRef"isnotdefi

🏆 前端领域优质创作者 4503

微信插件开发实战:用WeChatTweak-macOS实现消息防撤回功能

你是否曾因错过重要的撤回消息而困扰?是否想学习如何通过Hook技术扩展微信功能?本文将以[WeChatTweak-macOS](https://link.gitcode.com/i/4f6e31e1b683fcbfc5e26bdd81a38ad7)项目为例,带你从零开始理解macOS平台下的微信插件开发,重点解析消息防撤回功能的实现原理与关键技术点。 ## 项目概述 [WeChatTweak-...

gitblog_00137的博客 1283

Android插件化和组件化面试题及参考答案

如何使用 Gradle 来管理 Android 项目中的模块依赖? Gradle 是一个强大的构建工具,在 Android 项目中管理模块依赖主要通过以下方式。 首先,在项目的根目录下的 build.gradle 文件中,需要配置仓库。一般会添加如 Google 的 Maven 仓库和 JCenter 等,例如在 repositories 部分添加: repositories { google() jcenter() } 对于模块依赖,在每个模块(例如 app

大模型大数据攻城狮的专栏 1185

手把手教你学pcie--性能调优 - 中断机制优化

在PCIe系统开发中,中断机制是主机与设备之间通信的重要组成部分。然而,不当的中断设计可能导致CPU负载过高、延迟增加等问题。本文将详细介绍如何优化PCIe系统的中断机制,提升系统性能和响应速度。传统中断(INTx):通过专用引脚发送中断信号,可能引发冲突且效率较低。消息中断(MSI):通过内存写操作发送中断消息,避免冲突并提高效率。扩展消息中断(MSI-X):基于MSI改进,支持更多独立中断向量,适用于复杂场景。选择合适的中断模式对系统性能至关重要。

MHD0815的博客 291

如何用Wechat-bot轻松实现微信消息防撤回和图片自动保存?

Wechat-bot是一个功能强大的PC微信聊天机器人工具集,专注于提供实用的微信自动化功能。无论你是技术爱好者还是普通用户,都能通过这个工具轻松实现微信消息防撤回和图片自动保存等实用功能,让微信聊天体验更加安心和高效。 ## 🛠️ 核心功能介绍与使用场景 Wechat-bot的核心价值在于解决微信用户在日常使用中的痛点问题。想象一下,当重要的聊天信息被对方撤回时,你只能看到"对方已撤回一条

gitblog_01154的博客 375

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

企业微信消息多久可以撤回?企业微信怎么查看撤回的消息?

大家都知道,个人微信是可以撤回两分钟以内的消息,超过两分钟就无法撤回了。那企业微信可以撤回发送了多久的消息呢?撤回的消息还能够查看吗?跟着企业微信服务商艾客scrm小编,一起来看看吧。 其实,我们使用任何一个聊天工具聊天的过程中,撤回消息在所难免,毕竟都有可能输入一些错误的信息。区别在于,聊天工具能够撤回发送了多久的消息?像微信,只支持2分钟,也就是说,你反应过来的时间只有两分钟。那企业微信支持多久呢? 企业微信消息多久可以撤回? 由于企业微信跟微信之间是打通的,企业微信可以直接跟微信聊天,所以,这里

weixin_55921588的博客 8906

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

微信防撤回补丁完整指南:让你的撤回消息无所遁形

你是不是也遇到过这样的情况?朋友或同事发了一条重要消息,然后突然撤回,你只能看到"对方已撤回一条消息"的提示,心里痒痒的想知道到底说了什么?或者工作中需要记录重要信息,却被撤回功能搞得焦头烂额?别担心,今天我来介绍一个神奇的工具——**RevokeMsgPatcher微信防撤回补丁**,它能帮你解决这个烦恼,让你看到所有被撤回的消息! ## 🎯 为什么需要微信防撤回功能? 在日常沟通中,微信

gitblog_01054的博客 703

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

微信防撤回神器:如何永久保存被撤回的重要消息

还在为错过重要微信消息而懊恼吗?当对方撤回消息时,你是否曾经好奇过那条消失的内容到底是什么?现在,一款名为WeChatIntercept的微信防撤回工具横空出世,让你从此不再错过任何关键信息。无论是工作群里的重要通知,还是朋友间的有趣对话,都能被完整记录下来。 ## 🔍 快速了解WeChatIntercept 这款专为Mac用户设计的微信防撤回插件,通过智能拦截技术,能够实时捕获那些试图撤回

gitblog_00895的博客 849

教你如何查看已经撤回的微信消息!

  微信撤回消息要怎么看?不知道大家有没有这样的感觉,有时候你在给朋友发微信时,对方可能趁你不注意发了消息然后撤回了。好想知道女神跟我说了什么~是同意了?还是拒绝了?我要不要打电话过去?万一要是拒绝了我还跟她打电话岂不是很没面子……这样让人心痒痒的,还不如当没接到过这条消息啊……好吧!小编顿时感觉这个“消息撤回功能”简直是技术的倒退啊!面对这种情况的时候该怎么破? 天下无难事,只怕有心人。这...

weixin_33739541的博客 1万+

Windows防撤回工具RevokeMsgPatcher:如何快速实现微信QQ消息防撤回功能

你是否曾经因为错过重要的工作通知而后悔不已?是否在群聊中看到别人撤回消息时充满好奇却无从得知?在即时通讯成为主流的今天,消息撤回功能虽然保护了隐私,却也带来了信息缺失的困扰。好消息是,RevokeMsgPatcher这款开源工具可以让你彻底告别这些遗憾,实现微信、QQ、TIM等主流通讯软件的防撤回功能。 ## 为什么你需要消息防撤回功能? 在日常工作和生活中,我们经常遇到这样的情况:领导在微信

gitblog_01144的博客 981

Mac微信防撤回神器:让重要消息无处遁形

你是否曾经在微信聊天中遇到过这样的尴尬时刻:刚刚看到一条重要的工作通知或者朋友分享的有趣消息,转眼间就被对方撤回了?那种"差一点就看到"的懊恼感让人无比困扰。现在,一款专为macOS平台设计的微信防撤回工具WeChatIntercept,将彻底解决这个痛点,让你从此不再错过任何关键信息。 ## 消息保护的智能守护者 WeChatIntercept作为一款轻量级插件,采用先进的动态库注入技术,在

gitblog_00814的博客 1042
上一篇: 10条SQL优化技巧
下一篇: ssh框架原理及流程
普通网友
博客等级 码龄4年 283粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值