From 2c5a10262a6a98ab24d50ff8a3a1a0991058b756 Mon Sep 17 00:00:00 2001 From: chinosk <2248589280@qq.com> Date: Sat, 6 Jul 2024 18:24:16 +0800 Subject: [PATCH] fix: lazy mode - can't get class with empty namespace --- app/src/main/cpp/deps/UnityResolve/UnityResolve.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/cpp/deps/UnityResolve/UnityResolve.hpp b/app/src/main/cpp/deps/UnityResolve/UnityResolve.hpp index 02c01d8..c2d2665 100644 --- a/app/src/main/cpp/deps/UnityResolve/UnityResolve.hpp +++ b/app/src/main/cpp/deps/UnityResolve/UnityResolve.hpp @@ -640,6 +640,9 @@ private: else { pClass = Invoke("il2cpp_class_from_name", image, namespaze, klassName); } + if (!pClass && (strlen(namespaze) == 0)) { + pClass = GetPClassFromUnknownNamespace(image, klassName); + } if (pClass == nullptr) return nullptr; const auto pAClass = new Class(); pAClass->address = pClass;