Skip to content

Dedicated library for runtime code patching, injection and some useful memory utilities. works for both Android and Linux

License

Notifications You must be signed in to change notification settings

MJx0/KittyMemoryEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Dedicated library for runtime code patching, injection and some useful memory utilities. works for both Android and Linux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages