You've already forked PlayIntegrityFork
mirror of
https://github.com/osm0sis/PlayIntegrityFork.git
synced 2025-09-06 06:37:06 +00:00
fix xiaomi.eu
This commit is contained in:
@@ -24,7 +24,7 @@ android {
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
arguments += "-DANDROID_STL=none"
|
||||
arguments += "-DCMAKE_BUILD_TYPE=Release"
|
||||
arguments += "-DCMAKE_BUILD_TYPE=MinSizeRel"
|
||||
|
||||
cFlags += "-fvisibility=hidden"
|
||||
cFlags += "-fvisibility-inlines-hidden"
|
||||
|
||||
@@ -45,6 +45,11 @@ my_system_property_read_callback(const prop_info *pi,
|
||||
|
||||
static void doHook() {
|
||||
void *handle = DobbySymbolResolver("libc.so", "__system_property_read_callback");
|
||||
if (handle == nullptr) {
|
||||
LOGD("Couldn't find '__system_property_read_callback' handle. Report to @chiteroman");
|
||||
return;
|
||||
}
|
||||
LOGD("Found '__system_property_read_callback' handle at %p", handle);
|
||||
DobbyHook(handle, (void *) my_system_property_read_callback,
|
||||
(void **) &o_system_property_read_callback);
|
||||
}
|
||||
@@ -92,18 +97,17 @@ public:
|
||||
long size = 0;
|
||||
read(fd, &size, sizeof(size));
|
||||
|
||||
if (size > 0) {
|
||||
|
||||
char buffer[size];
|
||||
read(fd, buffer, size);
|
||||
|
||||
if (size < 1) {
|
||||
close(fd);
|
||||
|
||||
moduleDex.insert(moduleDex.end(), buffer, buffer + size);
|
||||
|
||||
LOGD("Couldn't load classes.dex, does the file exist?");
|
||||
return;
|
||||
}
|
||||
|
||||
char buffer[size];
|
||||
read(fd, buffer, size);
|
||||
|
||||
moduleDex.insert(moduleDex.end(), buffer, buffer + size);
|
||||
|
||||
close(fd);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user