From a75193074280dbd34b1a6b79c91354da61430f62 Mon Sep 17 00:00:00 2001 From: rhunk <101876869+rhunk@users.noreply.github.com> Date: Sat, 10 Feb 2024 21:47:32 +0100 Subject: [PATCH] fix(core): Unit Runtime::class.java.declaredMethods.first { - it.name == "loadLibrary0" && it.parameterTypes.contentEquals(arrayOf(ClassLoader::class.java, Class::class.java, String::class.java)) + it.name == "loadLibrary0" && it.parameterTypes.contentEquals( + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) arrayOf(Class::class.java, String::class.java) + else arrayOf(ClassLoader::class.java, String::class.java) + ) }.hook(HookStage.AFTER) { param -> - val libName = param.arg(2) + val libName = param.arg(1) if (libName != "client") return@hook unhook() appContext.native.initOnce()