add: ignore modules in manager process

This commit adds the code to ignore running modules in the manager process.
This commit is contained in:
ThePedroo
2024-06-30 19:26:55 -03:00
parent 80c873c8a4
commit 3451057d17

View File

@@ -668,12 +668,17 @@ void ZygiskContext::run_modules_post() {
void ZygiskContext::app_specialize_pre() {
flags[APP_SPECIALIZE] = true;
info_flags = zygiskd::GetProcessFlags(g_ctx->args.app->uid);
if ((info_flags & PROCESS_ON_DENYLIST) == PROCESS_ON_DENYLIST) {
flags[DO_REVERT_UNMOUNT] = true;
}
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();
}
}
void ZygiskContext::app_specialize_post() {