ByNameModding / BNM-Android

Modding il2cpp games by classes, methods, field names on Android.
MIT License
173 stars 37 forks source link

Hook libil2cpp.so but game exit #14

Closed qqizai closed 7 months ago

qqizai commented 9 months ago

unity version: 2021.3.17f1

log print: Class: []::[PhotonPlayer] - not found


from source code:

BNM_NewStaticMethodInit(BNM::GetType(), MethodWithGameArgs, 1, BNM::GetType(OBFUSCATE_BNM(""), OBFUSCATE_BNM("PhotonPlayer")));

excuseme, why here GetType is empty string?-------> BNM::GetType(OBFUSCATE_BNM("")


full log:

2023-10-05 14:21:35.712 17568-17615/? E/ByNameModding: BNM_il2cpp_init start domain_name: IL2CPP Root Domain -------------- 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] il2cpp::vm::Class::Init in lib: 0x19f9f3c 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] game has il2cpp_image_get_class. BNM will use it 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func start ------------ 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func end ------------ 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] il2cpp::vm::Class::FromIl2CppType in lib: 0x19f9a14 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func start ------------ 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func end ------------ 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] il2cpp::vm::Type::GetClassOrElementClass в библиотеке: 0x1989f64. 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func start ------------ 2023-10-05 14:21:36.371 17568-17615/? E/ByNameModding: add hook 1 func end ------------ 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] il2cpp::vm::Image::FromName in lib: 0x1986164 2023-10-05 14:21:36.371 17568-17615/? D/ByNameModding: [InitIl2cppMethods] il2cpp::vm::Assembly::GetAllAssemblies by domain in lib: 0x19bd8e0 2023-10-05 14:21:36.961 17568-17615/? E/ByNameModding: We can't normally without hooks set args name, because names moved to metadata 2023-10-05 14:21:37.011 17568-17615/? E/ByNameModding: We can't normally without hooks set args name, because names moved to metadata 2023-10-05 14:21:37.307 17568-17615/? W/ByNameModding: Class: []::[PhotonPlayer] - not found


BNM-Dev commented 7 months ago

Try use BNM 1.0