MJx0/KittyMemoryEx
GitHub: MJx0/KittyMemoryEx
专注于 Android 和 Linux 平台的运行时代码修补、内存搜索与进程注入的轻量级原生库。
Stars: 155 | Forks: 40
# KittyMemoryEx
[KittyMemory](https://github.com/MJx0/KittyMemory) 的外部实现。
一个专注于运行时代码修补、内存搜索、跟踪、注入以及其他实用内存功能的库。适用于 Android 和 Linux。
KittyMemoryEx 依赖于 [Keystone Assembler](https://github.com/keystone-engine/keystone) 来实现 MemoryPatch::createWithAsm。
Android 的 Keystone 预构建二进制文件已包含在[这里](KittyMemoryEx/Deps/Keystone/),如果你想自行构建,可以使用脚本 [build-android.sh](Deps/keystone-build-android.sh)。
如果出于某种原因你不想使用 Keystone 和 MemoryPatch::createWithAsm,可以将定义 kNO_KEYSTONE 添加到你的项目 cpp flags 中。
参考 [Android 项目示例](example-android/README.md),[Linux 项目示例](example-linux/README.md) 了解如何使用和构建。
功能特性:
- 两种类型的远程内存读写(IO 和 Syscall) - 内存补丁(字节、十六进制和汇编) - 内存扫描 - ELF 扫描器 - ELF 符号查找 - ptrace 工具 - 设置硬断点和软断点 - 内存转储 - Android Linker 和 NativeBridge 扫描器 ## 文档 [](https://MJx0.github.io/KittyMemoryEx/android/index.html) [](https://MJx0.github.io/KittyMemoryEx/linux/index.html)标签:Android, C++, DSL, ELF解析, Hook技术, Keystone, Ptrace, SSH蜜罐, YAML, 云资产清单, 内存修改, 内存工具, 内存扫描, 内存读写, 外部注入, 子域名枚举, 安全库, 数据擦除, 断点调试, 汇编引擎, 游戏作弊, 系统安全, 运行时补丁, 进程注入, 逆向工程