吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 999|回复: 2
收起左侧

[经验求助] 安卓微信防撤回提示hook修改无效

[复制链接]
conquerorfy 发表于 2025-3-5 21:12
25吾爱币
下面是frIDA的hook代码,我想修改撤回提示的内容,hook后显示修改成功!可是屏幕上显示的依旧没有“(已阻止)”相关字眼,有做过的大佬瞅瞅,这个问题很小,但是不解决就心痒痒的
[JavaScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
setTimeout(() => {
          let SQLiteDatabase = Java.use("com.tencent.wcdb.database.SQLiteDatabase");
          let ContentValues = Java.use("android.content.ContentValues");
 
          SQLiteDatabase.updateWithOnConflict.implementation = function (str, contentValues, str2, strArr, i15) {
              // 过滤目标表
              if (str === "message" || str === "rconversation") {
                  try {
                      // 处理content字段
                      if (contentValues.containsKey("content")) {
                          let content = contentValues.getAsString("content");
                          if (content && content.includes("撤回了一条消息") && !content.includes("(已阻止)")) {
                              let newContent = content + "(已阻止)";
                              contentValues.put("content", newContent);
                              console.log("[修改成功] content: " + contentValues.getAsString("content"));
                          }
                      }
                      // 处理digest字段(会话列表摘要)
                      if (contentValues.containsKey("digest")) { // 注意字段名是否正确,根据日志调整
                          let digest = contentValues.getAsString("digest");
                          if (digest && digest.includes("撤回了一条消息") && !digest.includes("(已阻止)")) {
                              let newDigest = digest + "(已阻止)";
                              contentValues.put("digest", newDigest);
                              console.log("[修改成功] digest: " + contentValues.getAsString("digest"));
                          }
                      }
                  } catch (e) {
                      console.error("处理contentValues时出错: " + e);
                  }
              }
 
              // 调用原方法并返回结果
              return this.updateWithOnConflict(str, contentValues, str2, strArr, i15);
          };
      }, 1000);

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| conquerorfy 发表于 2025-3-6 16:10
来个大佬瞅瞅呗
apple00000 发表于 2025-5-8 11:15
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-7-14 06:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表