Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.05 KB

README.md

File metadata and controls

23 lines (15 loc) · 1.05 KB

KittyMemoryEx

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.

Features:

  • 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