cinit / QAuxiliary

QNotified phoenix - To make OICQ great again
Other
3.66k stars 295 forks source link

[Bug] 消息防撤回功能失效 #1057

Closed feifei2005 closed 3 days ago

feifei2005 commented 3 days ago

Steps to reproduce/复现步骤

在QA、聊天和消息、消息、防撤回中开启总开关和显示消息

Expected behaviour/预期行为

消息被撤回的时候会展示一条灰字,标记哪条消息被撤回,该消息不会被撤回

Actual behaviour/实际行为

实际撤回操作正常工作,开启与关闭这个功能没有任何变化

Xposed Framework you used/你使用的Xposed框架

LSPosed1.9.2(l(7024)-zygisk

Your Android version/你使用的安卓系统版本

14(API 34)

QQ(TIM)版本/QQ(TIM) Version

QQ 9.0.65.17370(6588)

Module Version/模块版本

1.5.1.r2096.9d589b7(2096)

Version and Other Requirements/版本和其他要求

Logs/日志

1.5.1.r2096.9d589b7 QQ9.0.65(6588) PID: 14462, UID: 10278 cc.ioctl.hook.msg.RevokeMsgHook isInitialized: true isInitializationSuccessful: true isEnabled: true isAvailable: true isPreparationRequired: false errors: 3 java.lang.RuntimeException: AobScanUtils: validator failed for all targets 'RecallC2cSysMsg' with sequence '098d40f8f50300aa21008052f30302aa298d40f9' mask '' for result 0x182d82c+offset at java.lang.Runtime.nativeLoad(Native Method) at java.lang.Runtime.nativeLoad(Runtime.java:1126) at java.lang.Runtime.loadLibrary0(Runtime.java:1080) at java.lang.Runtime.loadLibrary0(Runtime.java:1003) at java.lang.System.loadLibrary(System.java:1661) at com.tencent.qqnt.kernel.api.impl.KernelSetterImpl.(P:15) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:536) at java.lang.Class.forName(Class.java:467) at com.tencent.mobileqq.qroute.a.e(P:2) at com.tencent.mobileqq.qroute.a.c(P:11) at com.tencent.mobileqq.qroute.a.b(P:2) at com.tencent.mobileqq.qroute.QRoute.apiImpl(P:9) at com.tencent.mobileqq.qroute.QRoute.api(P:1) at com.tencent.mobileqq.startup.task.KernelInitTask.run(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.c(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.a(P:1) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:2) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:1) at com.tencent.qqnt.startup.NtStartupExecutor$sam$java_lang_Runnable$0.run(Unknown Source:17) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012)

java.lang.RuntimeException: AobScanUtils: failed to find target 'InstructionOffsetForTmpRev5048' with sequence '61018052e00300aa0010009400000036000240f961018052e00300aa090040f9e800009120013fd6' mask 'ffffffffffff00ff00ffffffff00ffff00ffffffffffffffffff00ffff00ffffff0000ffffffffff' at java.lang.Runtime.nativeLoad(Native Method) at java.lang.Runtime.nativeLoad(Runtime.java:1126) at java.lang.Runtime.loadLibrary0(Runtime.java:1080) at java.lang.Runtime.loadLibrary0(Runtime.java:1003) at java.lang.System.loadLibrary(System.java:1661) at com.tencent.qqnt.kernel.api.impl.KernelSetterImpl.(P:15) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:536) at java.lang.Class.forName(Class.java:467) at com.tencent.mobileqq.qroute.a.e(P:2) at com.tencent.mobileqq.qroute.a.c(P:11) at com.tencent.mobileqq.qroute.a.b(P:2) at com.tencent.mobileqq.qroute.QRoute.apiImpl(P:9) at com.tencent.mobileqq.qroute.QRoute.api(P:1) at com.tencent.mobileqq.startup.task.KernelInitTask.run(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.c(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.a(P:1) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:2) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:1) at com.tencent.qqnt.startup.NtStartupExecutor$sam$java_lang_Runnable$0.run(Unknown Source:17) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012)

java.lang.RuntimeException: InitInitNtKernelRecallMsgHook failed, fnHookProc failed at java.lang.Runtime.nativeLoad(Native Method) at java.lang.Runtime.nativeLoad(Runtime.java:1126) at java.lang.Runtime.loadLibrary0(Runtime.java:1080) at java.lang.Runtime.loadLibrary0(Runtime.java:1003) at java.lang.System.loadLibrary(System.java:1661) at com.tencent.qqnt.kernel.api.impl.KernelSetterImpl.(P:15) at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:536) at java.lang.Class.forName(Class.java:467) at com.tencent.mobileqq.qroute.a.e(P:2) at com.tencent.mobileqq.qroute.a.c(P:11) at com.tencent.mobileqq.qroute.a.b(P:2) at com.tencent.mobileqq.qroute.QRoute.apiImpl(P:9) at com.tencent.mobileqq.qroute.QRoute.api(P:1) at com.tencent.mobileqq.startup.task.KernelInitTask.run(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.c(P:6) at com.tencent.qqnt.startup.NtStartupDispatcher.a(P:1) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:2) at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:1) at com.tencent.qqnt.startup.NtStartupExecutor$sam$java_lang_Runnable$0.run(Unknown Source:17) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012)

feifei2005 commented 3 days ago

补充,即使开着前台,打开目标聊天,消息依然会被撤回,无法保留

HdShare commented 3 days ago

使用最新CI版本,而不是正式版