External implementation of KittyMemory.
Dedicated library for runtime code patching, injection and some useful memory utilities. works for both Android and Linux.
KittyMemoryEx depends on Keystone Assembler for MemoryPatch::createWithAsm.
Prebuilt Keystone binaries for android are already included Here, However if you want to build them yourself you can use the scripts build-android.sh.
If for any reason you don't want to use Keystone and MemoryPatch::createWithAsm then add definition kNO_KEYSTONE to your project cpp flags.
Android project example, Linux project example for how to use & build.
- Two types of remote memory read & write (IO and Syscall)
- Memory patch (bytes, hex and asm)
- Memory scan
- Find ELF base
- ELF symbol lookup
- ptrace utilities (linker namespace bypass for remote call)
- Memory dump