Modify optimize code in QQTIMHooker

This commit is contained in:
2023-07-18 22:35:28 +08:00
parent 047f746afb
commit f48277f434

View File

@@ -78,8 +78,7 @@ object QQTIMHooker : YukiBaseHooker() {
private const val CoreService_KernelServiceClass = "${PackageName.QQ}.app.CoreService\$KernelService" private const val CoreService_KernelServiceClass = "${PackageName.QQ}.app.CoreService\$KernelService"
/** 根据多个版本存的不同的类 */ /** 根据多个版本存的不同的类 */
private val BaseChatPieClass = private val BaseChatPieClass = VariousClass("${PackageName.QQ}.activity.aio.core.BaseChatPie", "${PackageName.QQ}.activity.BaseChatPie")
VariousClass("${PackageName.QQ}.activity.aio.core.BaseChatPie", "${PackageName.QQ}.activity.BaseChatPie")
/** 一个内部进程的名称 (与 X5 浏览器内核有关) */ /** 一个内部进程的名称 (与 X5 浏览器内核有关) */
private val privilegedProcessName = "$packageName:privileged_process" private val privilegedProcessName = "$packageName:privileged_process"
@@ -122,132 +121,132 @@ object QQTIMHooker : YukiBaseHooker() {
private fun hookQQBaseChatPie() { private fun hookQQBaseChatPie() {
if (isQQ) when (hostVersionName) { if (isQQ) when (hostVersionName) {
"8.0.0" -> { "8.0.0" -> {
hookBaseChatPie(methodName = "bq") hookBaseChatPie("bq")
hookBaseChatPie(methodName = "aL") hookBaseChatPie("aL")
} }
"8.0.5", "8.0.7" -> { "8.0.5", "8.0.7" -> {
hookBaseChatPie(methodName = "bw") hookBaseChatPie("bw")
hookBaseChatPie(methodName = "aQ") hookBaseChatPie("aQ")
} }
"8.1.0", "8.1.3" -> { "8.1.0", "8.1.3" -> {
hookBaseChatPie(methodName = "bE") hookBaseChatPie("bE")
hookBaseChatPie(methodName = "aT") hookBaseChatPie("aT")
} }
"8.1.5" -> { "8.1.5" -> {
hookBaseChatPie(methodName = "bF") hookBaseChatPie("bF")
hookBaseChatPie(methodName = "aT") hookBaseChatPie("aT")
} }
"8.1.8", "8.2.0", "8.2.6" -> { "8.1.8", "8.2.0", "8.2.6" -> {
hookBaseChatPie(methodName = "bC") hookBaseChatPie("bC")
hookBaseChatPie(methodName = "aT") hookBaseChatPie("aT")
} }
"8.2.7", "8.2.8", "8.2.11", "8.3.0" -> { "8.2.7", "8.2.8", "8.2.11", "8.3.0" -> {
hookBaseChatPie(methodName = "bE") hookBaseChatPie("bE")
hookBaseChatPie(methodName = "aV") hookBaseChatPie("aV")
} }
"8.3.5" -> { "8.3.5" -> {
hookBaseChatPie(methodName = "bR") hookBaseChatPie("bR")
hookBaseChatPie(methodName = "aX") hookBaseChatPie("aX")
} }
"8.3.6" -> { "8.3.6" -> {
hookBaseChatPie(methodName = "cp") hookBaseChatPie("cp")
hookBaseChatPie(methodName = "aX") hookBaseChatPie("aX")
} }
"8.3.9" -> { "8.3.9" -> {
hookBaseChatPie(methodName = "cj") hookBaseChatPie("cj")
hookBaseChatPie(methodName = "aT") hookBaseChatPie("aT")
} }
"8.4.1", "8.4.5" -> { "8.4.1", "8.4.5" -> {
hookBaseChatPie(methodName = "ck") hookBaseChatPie("ck")
hookBaseChatPie(methodName = "aT") hookBaseChatPie("aT")
} }
"8.4.8", "8.4.10", "8.4.17", "8.4.18", "8.5.0" -> { "8.4.8", "8.4.10", "8.4.17", "8.4.18", "8.5.0" -> {
hookBaseChatPie(methodName = "remainScreenOn") hookBaseChatPie("remainScreenOn")
hookBaseChatPie(methodName = "cancelRemainScreenOn") hookBaseChatPie("cancelRemainScreenOn")
} }
"8.5.5" -> { "8.5.5" -> {
hookBaseChatPie(methodName = "bT") hookBaseChatPie("bT")
hookBaseChatPie(methodName = "aN") hookBaseChatPie("aN")
} }
"8.6.0", "8.6.5", "8.7.0", "8.7.5", "8.7.8", "8.8.0", "8.8.3", "8.8.5" -> { "8.6.0", "8.6.5", "8.7.0", "8.7.5", "8.7.8", "8.8.0", "8.8.3", "8.8.5" -> {
hookBaseChatPie(methodName = "ag") hookBaseChatPie("ag")
hookBaseChatPie(methodName = "ah") hookBaseChatPie("ah")
} }
"8.8.11", "8.8.12" -> { "8.8.11", "8.8.12" -> {
hookBaseChatPie(methodName = "bc") hookBaseChatPie("bc")
hookBaseChatPie(methodName = "bd") hookBaseChatPie("bd")
} }
"8.8.17", "8.8.20" -> { "8.8.17", "8.8.20" -> {
hookBaseChatPie(methodName = "bd") hookBaseChatPie("bd")
hookBaseChatPie(methodName = "be") hookBaseChatPie("be")
} }
"8.8.23", "8.8.28" -> { "8.8.23", "8.8.28" -> {
hookBaseChatPie(methodName = "bf") hookBaseChatPie("bf")
hookBaseChatPie(methodName = "bg") hookBaseChatPie("bg")
} }
"8.8.33" -> { "8.8.33" -> {
hookBaseChatPie(methodName = "bg") hookBaseChatPie("bg")
hookBaseChatPie(methodName = "bh") hookBaseChatPie("bh")
} }
"8.8.35", "8.8.38" -> { "8.8.35", "8.8.38" -> {
hookBaseChatPie(methodName = "bi") hookBaseChatPie("bi")
hookBaseChatPie(methodName = "bj") hookBaseChatPie("bj")
} }
"8.8.50" -> { "8.8.50" -> {
hookBaseChatPie(methodName = "bj") hookBaseChatPie("bj")
hookBaseChatPie(methodName = "bk") hookBaseChatPie("bk")
} }
"8.8.55", "8.8.68", "8.8.80" -> { "8.8.55", "8.8.68", "8.8.80" -> {
hookBaseChatPie(methodName = "bk") hookBaseChatPie("bk")
hookBaseChatPie(methodName = "bl") hookBaseChatPie("bl")
} }
"8.8.83", "8.8.85", "8.8.88", "8.8.90" -> { "8.8.83", "8.8.85", "8.8.88", "8.8.90" -> {
hookBaseChatPie(methodName = "bl") hookBaseChatPie("bl")
hookBaseChatPie(methodName = "bm") hookBaseChatPie("bm")
} }
"8.8.93", "8.8.95" -> { "8.8.93", "8.8.95" -> {
hookBaseChatPie(methodName = "J3") hookBaseChatPie("J3")
hookBaseChatPie(methodName = "S") hookBaseChatPie("S")
} }
"8.8.98" -> { "8.8.98" -> {
hookBaseChatPie(methodName = "M3") hookBaseChatPie("M3")
hookBaseChatPie(methodName = "S") hookBaseChatPie("S")
} }
"8.9.0", "8.9.1", "8.9.2" -> { "8.9.0", "8.9.1", "8.9.2" -> {
hookBaseChatPie(methodName = "N3") hookBaseChatPie("N3")
hookBaseChatPie(methodName = "S") hookBaseChatPie("S")
} }
"8.9.3", "8.9.5" -> { "8.9.3", "8.9.5" -> {
hookBaseChatPie(methodName = "H3") hookBaseChatPie("H3")
hookBaseChatPie(methodName = "P") hookBaseChatPie("P")
} }
"8.9.8", "8.9.10" -> { "8.9.8", "8.9.10" -> {
hookBaseChatPie(methodName = "H3") hookBaseChatPie("H3")
hookBaseChatPie(methodName = "N") hookBaseChatPie("N")
} }
"8.9.13" -> { "8.9.13" -> {
hookBaseChatPie(methodName = "y3") hookBaseChatPie("y3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
"8.9.15", "8.9.18", "8.9.19", "8.9.20" -> { "8.9.15", "8.9.18", "8.9.19", "8.9.20" -> {
hookBaseChatPie(methodName = "w3") hookBaseChatPie("w3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
"8.9.23", "8.9.25" -> { "8.9.23", "8.9.25" -> {
hookBaseChatPie(methodName = "z3") hookBaseChatPie("z3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
"8.9.28", "8.9.30", "8.9.33" -> { "8.9.28", "8.9.30", "8.9.33" -> {
hookBaseChatPie(methodName = "A3") hookBaseChatPie("A3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
"8.9.35", "8.9.38", "8.9.50" -> { "8.9.35", "8.9.38", "8.9.50" -> {
hookBaseChatPie(methodName = "B3") hookBaseChatPie("B3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
"8.9.53", "8.9.55" -> { "8.9.53", "8.9.55" -> {
hookBaseChatPie(methodName = "C3") hookBaseChatPie("C3")
hookBaseChatPie(methodName = "H") hookBaseChatPie("H")
} }
else -> { else -> {
HookEntry.isHookClientSupport = false HookEntry.isHookClientSupport = false