Dedicated library for runtime code patching, injection and some useful memory utilities. works for both Android and Linux
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.