mirror of
https://github.com/a244573118/WeChatIntercept.git
synced 2026-06-13 21:06:39 +08:00
readme
This commit is contained in:
parent
ad49ec693c
commit
47e59afaed
|
|
@ -1,9 +1,9 @@
|
||||||
# WeChatIntercept
|
# WeChatIntercept
|
||||||
macOS 微信防撤回工具。
|
macOS 微信防撤回工具。
|
||||||
|
|
||||||
## 最新版本(v4.1.9)
|
## 最新版本(v4.1.10)
|
||||||
|
|
||||||
**支持微信 4.1.9**,适配微信全新 C++ 架构,通过 DYLD 运行时注入实现防撤回,一键生效。
|
**支持微信 4.1.10**,适配微信全新 C++ 架构,通过 DYLD 运行时注入实现防撤回,一键生效。
|
||||||
|
|
||||||
### 原理
|
### 原理
|
||||||
|
|
||||||
|
|
@ -11,7 +11,7 @@ macOS 微信防撤回工具。
|
||||||
|
|
||||||
### 适用范围
|
### 适用范围
|
||||||
|
|
||||||
- macOS 微信 4.1.9(CFBundleVersion: 268602)
|
- macOS 微信 4.1.9以上
|
||||||
- Apple Silicon(arm64)及 Intel(x86_64)
|
- Apple Silicon(arm64)及 Intel(x86_64)
|
||||||
|
|
||||||
### 使用
|
### 使用
|
||||||
|
|
@ -43,7 +43,7 @@ macOS 系统自带工具,无需额外安装:
|
||||||
|
|
||||||
旧版微信 macOS(3.x)使用 Objective-C 构建,核心逻辑暴露为 ObjC 方法,可以通过 Method Swizzling 在运行时拦截撤回处理函数,保留原消息的同时调用微信内部的消息插入 API 写入一条提示。
|
旧版微信 macOS(3.x)使用 Objective-C 构建,核心逻辑暴露为 ObjC 方法,可以通过 Method Swizzling 在运行时拦截撤回处理函数,保留原消息的同时调用微信内部的消息插入 API 写入一条提示。
|
||||||
|
|
||||||
当前版本(4.1.9)的底层架构已完全不同:核心逻辑迁移到 C++ 实现(仅剩 65 个 ObjC 类,而代码段超过 90MB 均为 C++ 且符号已 strip)。撤回处理不再是独立的"删除旧消息"+"插入提示"两步操作,而是将整个消息对象替换为新的视图模型。在纯二进制补丁方式下,无法构造复杂的函数调用链来插入一条新消息到聊天记录中。
|
4.1.9以上的底层架构已完全不同:核心逻辑迁移到 C++ 实现(仅剩 65 个 ObjC 类,而代码段超过 90MB 均为 C++ 且符号已 strip)。撤回处理不再是独立的"删除旧消息"+"插入提示"两步操作,而是将整个消息对象替换为新的视图模型。在纯二进制补丁方式下,无法构造复杂的函数调用链来插入一条新消息到聊天记录中。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user