You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
add: ignore modules in manager process
This commit adds the code to ignore running modules in the manager process.
This commit is contained in:
@@ -668,11 +668,16 @@ void ZygiskContext::run_modules_post() {
|
|||||||
void ZygiskContext::app_specialize_pre() {
|
void ZygiskContext::app_specialize_pre() {
|
||||||
flags[APP_SPECIALIZE] = true;
|
flags[APP_SPECIALIZE] = true;
|
||||||
info_flags = zygiskd::GetProcessFlags(g_ctx->args.app->uid);
|
info_flags = zygiskd::GetProcessFlags(g_ctx->args.app->uid);
|
||||||
|
|
||||||
if ((info_flags & PROCESS_ON_DENYLIST) == PROCESS_ON_DENYLIST) {
|
if ((info_flags & PROCESS_ON_DENYLIST) == PROCESS_ON_DENYLIST) {
|
||||||
flags[DO_REVERT_UNMOUNT] = true;
|
flags[DO_REVERT_UNMOUNT] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
run_modules_pre();
|
if ((info_flags & (PROCESS_IS_MANAGER | PROCESS_ROOT_IS_MAGISK)) == (PROCESS_IS_MANAGER | PROCESS_ROOT_IS_MAGISK)) {
|
||||||
|
LOGI("Manager process detected, not touching.\n");
|
||||||
|
} else {
|
||||||
|
run_modules_pre();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user