INNER CODE UNIT · Java

HotXposed

nining377/dolby_beta · hotxposed/src/main/java/net/androidwing/hotxposed/HotXposed.java:19

public class HotXposed {
    public static void hook(Class<?> clazz, XC_LoadPackage.LoadPackageParam lpparam)
            throws Exception {
        String packageName = clazz.getName().replace("." + clazz.getSimpleName(), "");
        File apkFile = getApkFile(packageName, lpparam);

        if (!apkFile.exists()) {
            Log.e("error", "apk file not found");
            return;
        }

        filterNotify(lpparam);

        PathClassLoader classLoader = new PathClassLoader(apkFile.getAbsolutePath(), lpparam.getClass().getClassLoader());
        Class<?> cls = classLoader.loadClass(clazz.getName());
        if (cls != null) {
            Method method = cls.getDeclaredMethod("dispatch", XC_LoadPackage.LoadPackageParam.class);
            method.setAccessible(true);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…