asmjmp0 / KittyMemory

This library aims for runtime code patching for both Android and iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KittyMemory

Dedicated library for runtime code patching & some memory utilities for both Android and iOS.

KittyMemory now depends on Keystone Assembler for MemoryPatch::createWithAsm.

Prebuilt Keystone binaries are already included Here, However if you want to build them yourself you can use the scripts build-android.sh & build-ios.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.

Check Android example & iOS example for how to use & build.

About

This library aims for runtime code patching for both Android and iOS

License:MIT License


Languages

Language:C++ 74.3%Language:C 15.2%Language:Objective-C++ 6.4%Language:Makefile 2.2%Language:Shell 1.8%Language:Batchfile 0.2%