libmem icon indicating copy to clipboard operation
libmem copied to clipboard

process_vm_readv & process_vm_writev for android

Open MafiaBoys opened this issue 2 years ago • 1 comments

process_vm_readv & process_vm_writev methods not found in android

Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16.
Android NDK:
[armeabi-v7a] Compile thumb  : mem <= libmem.c
jni/libmem.c:3020:24: warning: implicit declaration of function 'process_vm_readv' is invalid in C99 [-Wimplicit-function-declaration]
                rdsize = (lm_size_t) process_vm_readv(proc.pid, &iodst, 1,
                                     ^
jni/libmem.c:3086:23: warning: implicit declaration of function 'process_vm_writev' is invalid in C99 [-Wimplicit-function-declaration]
                wrsize = (lm_size_t)process_vm_writev(proc.pid, &iosrc, 1,
                                    ^
2 warnings generated.
[armeabi-v7a] SharedLibrary  : libmem.so
ld: error: undefined symbol: process_vm_writev
>>> referenced by libmem.c:3086 (jni\libmem.c:3086)
>>>               ./obj/local/armeabi-v7a/objs/mem/libmem.o:(LM_WriteMemoryEx)

ld: error: undefined symbol: process_vm_readv
>>> referenced by libmem.c:3020 (jni\libmem.c:3020)
>>>               ./obj/local/armeabi-v7a/objs/mem/libmem.o:(LM_ReadMemoryEx)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [C:/Users/Unknow/AppData/Local/Android/Sdk/ndk/23.0.7123448/build//../build/core/build-binary.mk:718: obj/local/armeabi-v7a/libmem.so] Error 1```

MafiaBoys avatar Jun 15 '22 22:06 MafiaBoys

i sorry i fix it by android-platform >= 23 (24)

#if ANDROID_API >= 23 ssize_t process_vm_readv

MafiaBoys avatar Jun 15 '22 22:06 MafiaBoys