Switch to improved workaround for Dobby detection

This commit is contained in:
osm0sis
2025-09-03 21:29:04 -03:00
parent 6506283874
commit 0a216e0cd9
4 changed files with 5 additions and 11 deletions

3
.gitmodules vendored
View File

@@ -1,6 +1,9 @@
[submodule "Dobby"]
path = app/src/main/cpp/Dobby
url = https://github.com/JingMatrix/Dobby
[submodule "local_cxa_atexit_finalize_impl"]
path = app/src/main/cpp/local_cxa_atexit_finalize_impl
url = https://github.com/5ec1cff/local_cxa_atexit_finalize_impl
[submodule "json"]
path = app/src/main/cpp/json
url = https://github.com/nlohmann/json

View File

@@ -6,7 +6,7 @@ find_package(cxx REQUIRED CONFIG)
link_libraries(cxx::cxx)
add_library(${CMAKE_PROJECT_NAME} SHARED ${CMAKE_SOURCE_DIR}/main.cpp)
add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp local_cxa_atexit_finalize_impl/atexit.cpp)
add_subdirectory(Dobby)

View File

@@ -388,16 +388,6 @@ static void companion(int fd) {
jsonVector.clear();
}
/*
* Fix for Dobby detections
* Must be added to all Zygisk C++ libraries in a project
*
* Reference: https://github.com/JingMatrix/NeoZygisk/commit/76d54228c7e6fe14cca93338865008946b94f7ee
*/
extern "C" int __cxa_atexit(void (*func)(void*), void* arg, void* dso) {
return 0;
}
REGISTER_ZYGISK_MODULE(PlayIntegrityFix)
REGISTER_ZYGISK_COMPANION(companion)