MJ
MJ
use the UE4 open source and find references to the offsets you need
page align is only used for mprotect and target address should not change. Im not able to reproduce this issue, if possible then provide an example code that i can...
seems like LOCAL_SRC_FILES did not pick the source files properly. check the path
its better to use $(LOCAL_PATH), try to log that to see the folder you are currently compiling from. your android mk file is at same folder with kittymemory so it...
```uintptr_t search_end = g_il2cppELF.baseSegment().endAddress + 0xFFFF; ``` why the + 0xFFFF ?
there is no memory permissions checks inside scanner functions. you have to check and provide valid readable memory range by yourself. if you want to scan a full library then...
Why would you use hardcoded memory range? you can call getAllMaps() function to get all process memory maps then filter them
use termux and print process maps ``` cat /proc//maps ``` it could be malloc memory or bss.
You can get malloc memory path with this, but on older android versions it might be empty ``` std::string mallocPathname() { void *n = malloc(sizeof(void*)); if (auto fMaps = fopen("/proc/self/maps",...
offset == 0 is just a check to filter out unnecessary maps to speed up the scan but you don't really need it. for perms you need to check if...