SandHook : update sandhook to fix some crash on Q
This commit is contained in:
parent
7ea869e600
commit
e4a6706f06
|
|
@ -28,7 +28,7 @@ dependencies {
|
|||
compileOnly files("${hiddenApiStubJarFilePath}")
|
||||
implementation project(':edxp-common')
|
||||
implementation project(':xposed-bridge')
|
||||
implementation 'com.swift.sandhook:hooklib:4.0.2'
|
||||
implementation 'com.swift.sandhook:hooklib:4.1.2'
|
||||
compileOnly project(':dexmaker')
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import android.os.Process;
|
|||
import android.text.TextUtils;
|
||||
|
||||
import com.elderdrivers.riru.edxp.config.ConfigManager;
|
||||
import com.swift.sandhook.SandHook;
|
||||
import com.elderdrivers.riru.edxp.util.ComposeClassLoader;
|
||||
import com.swift.sandhook.wrapper.HookWrapper;
|
||||
import com.swift.sandhook.xposedcompat.methodgen.SandHookXposedBridge;
|
||||
import com.swift.sandhook.xposedcompat.utils.ApplicationUtils;
|
||||
import com.swift.sandhook.xposedcompat.utils.FileUtils;
|
||||
|
|
@ -38,7 +38,7 @@ public class XposedCompat {
|
|||
return;
|
||||
for (Class hooker : hookers) {
|
||||
try {
|
||||
SandHook.addHookClass(classLoader, hooker);
|
||||
HookWrapper.addHookClass(classLoader, hooker);
|
||||
} catch (Throwable throwable) {
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.swift.sandhook.xposedcompat.methodgen;
|
||||
|
||||
import android.os.Build;
|
||||
import android.os.Process;
|
||||
import android.os.Trace;
|
||||
|
||||
|
|
@ -137,6 +138,17 @@ public final class SandHookXposedBridge {
|
|||
}
|
||||
};
|
||||
SandHookConfig.DEBUG = true;
|
||||
SandHookConfig.compiler = false;
|
||||
//already impl in edxp
|
||||
SandHookConfig.delayHook = false;
|
||||
//use when call origin
|
||||
HookBlackList.methodBlackList.add("java.lang.reflect.isStatic");
|
||||
HookBlackList.methodBlackList.add("java.lang.reflect.Method.getModifiers");
|
||||
if (Build.VERSION.SDK_INT >= 29) {
|
||||
//unknown bug, disable tmp
|
||||
//TODO Fix
|
||||
XposedCompat.useInternalStub = false;
|
||||
}
|
||||
//in zygote disable compile
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue