if (loadPackageParam.packageName.equals("xxx.xxx.xxx")) {
XposedBridge.log(" has Hooked!");
XposedBridge.log("inner => " + loadPackageParam.processName);
Class ActivityThread = XposedHelpers.findClass("android.app.ActivityThread",loadPackageParam.classLoader);
XposedBridge.hookAllMethods(ActivityThread, "performLaunchActivity", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
Object mInitialApplication = (Application) XposedHelpers.getObjectField(param.thisObject,"mInitialApplication");
ClassLoader finalCL = (ClassLoader) XposedHelpers.callMethod(mInitialApplication,"getClassLoader");
XposedBridge.log("found classload is => "+finalCL.toString());
Class BabyMain = (Class)XposedHelpers.callMethod(finalCL,"findClass","com.cz.babySister.activity.MainActivity");
XposedBridge.log("found final class is => "+BabyMain.getName().toString());
fart(finalCL);
}
});
}
Xposed对抗带壳APK
最新推荐文章于 2023-02-22 09:12:17 发布