Revert preload

This commit is contained in:
Nullptr
2023-01-31 19:29:20 +08:00
parent 335a1c3437
commit 4cbac00e28
3 changed files with 5 additions and 19 deletions
+4 -5
View File
@@ -536,17 +536,16 @@ void HookContext::fork_post() {
}
void HookContext::run_modules_pre() {
size_t size = preloaded_modules.size();
auto ms = zygiskd::ReadModules();
auto size = ms.size();
modules.reserve(size);
for (size_t i = 0; i < size; i++) {
auto& module = preloaded_modules[i];
if (void* handle = DlopenMem(module.memfd, RTLD_NOW);
auto& m = ms[i];
if (void* handle = DlopenMem(m.memfd, RTLD_NOW);
void* entry = handle ? dlsym(handle, "zygisk_module_entry") : nullptr) {
modules.emplace_back(i, handle, entry);
}
}
// memfds will be closed by RTTI
preloaded_modules.clear();
for (auto &m : modules) {
m.onLoad(env);