[parastic] Original manager should also hook handleActivity (#1175)
Co-authored-by: 南宫雪珊 <vvb2060@gmail.com>
This commit is contained in:
parent
0524ebc2f2
commit
d08191a005
|
|
@ -89,7 +89,6 @@ public class ParasiticManagerHooker {
|
||||||
"android.app.ActivityThread$AppBindData",
|
"android.app.ActivityThread$AppBindData",
|
||||||
managerApkHooker);
|
managerApkHooker);
|
||||||
|
|
||||||
|
|
||||||
var unhooks = new XC_MethodHook.Unhook[]{null};
|
var unhooks = new XC_MethodHook.Unhook[]{null};
|
||||||
unhooks[0] = XposedHelpers.findAndHookMethod(
|
unhooks[0] = XposedHelpers.findAndHookMethod(
|
||||||
LoadedApk.class, "getClassLoader", new XC_MethodHook() {
|
LoadedApk.class, "getClassLoader", new XC_MethodHook() {
|
||||||
|
|
@ -102,8 +101,6 @@ public class ParasiticManagerHooker {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (Process.myUid() != BuildConfig.MANAGER_INJECTED_UID) return;
|
|
||||||
|
|
||||||
var activityHooker = new XC_MethodHook() {
|
var activityHooker = new XC_MethodHook() {
|
||||||
@Override
|
@Override
|
||||||
protected void beforeHookedMethod(MethodHookParam param) {
|
protected void beforeHookedMethod(MethodHookParam param) {
|
||||||
|
|
@ -132,6 +129,8 @@ public class ParasiticManagerHooker {
|
||||||
XposedBridge.hookAllMethods(XposedHelpers.findClass("android.app.ActivityThread$ApplicationThread", ActivityThread.class.getClassLoader()), "scheduleLaunchActivity", activityHooker);
|
XposedBridge.hookAllMethods(XposedHelpers.findClass("android.app.ActivityThread$ApplicationThread", ActivityThread.class.getClassLoader()), "scheduleLaunchActivity", activityHooker);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Process.myUid() != BuildConfig.MANAGER_INJECTED_UID) return;
|
||||||
|
|
||||||
XposedBridge.hookAllMethods(ActivityThread.class, "handleReceiver", new XC_MethodReplacement() {
|
XposedBridge.hookAllMethods(ActivityThread.class, "handleReceiver", new XC_MethodReplacement() {
|
||||||
@Override
|
@Override
|
||||||
protected Object replaceHookedMethod(MethodHookParam param) {
|
protected Object replaceHookedMethod(MethodHookParam param) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue