Skip to content

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

License

Notifications You must be signed in to change notification settings

qiuqim/KittyMemory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 77.0%
  • C 12.8%
  • Objective-C++ 5.2%
  • Makefile 2.0%
  • Shell 1.5%
  • Batchfile 0.9%
  • CMake 0.6%