5 个仓库
Tools for intercepting and modifying native function calls and JNI interactions.
Distinct from Native Function Invocations: Focuses on interception and modification (hooking) rather than just triggering invocations.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Native Hooking Frameworks. Refine with filters or upvote what's useful.
Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run
Patches the procedure linkage table to intercept system calls and monitor binaries without recompilation.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Hooks JNI functions at the native level to modify application behavior and system interactions.
unidbg 是一个用于在宿主机上模拟和调试 ARM32 和 ARM64 原生二进制文件的框架。它充当 Android 和 iOS 二进制调试器和原生库模拟器,允许在无需物理硬件的情况下执行原生代码。 该项目通过原生函数 Hook 框架和模型上下文协议 (MCP) 调试工具脱颖而出,该工具将模拟器状态暴露给 AI 助手以进行自动化二进制分析。它还包括一个专门的内存分析器,用于跟踪访客端分配并识别原生二进制文件中的泄漏。 该工具集涵盖了多个功能领域,包括原生代码逆向工程、指令级执行跟踪和 JNI 桥接模拟。它通过内存读/写日志和控制台调试器提供可观测性,同时利用线程安全的模拟器池来减少初始化开销。
Ships a framework for intercepting and modifying native function calls and JNI interactions.
Dexposed 是一套专为 Android 设备上的动态补丁、框架拦截和代码插桩设计的运行时工具和引擎。它作为一个 Hook 框架和插桩工具,用于将自定义代码加载到正在运行的进程中,从而在不修改原始字节码的情况下改变逻辑。 该项目支持拦截和修改 Android 应用程序和系统框架内的方法行为。它特别提供了通过覆盖框架调用和在不重启的情况下对活动进程应用热补丁来绕过操作系统限制的功能。 该工具集涵盖了广泛的插桩功能,包括拦截方法执行、重定向超级方法调用以及通过运行时拦截监控系统级行为。
Provides a framework for intercepting and modifying native function calls and JNI interactions.
xHook 是一个用于 Android ELF 二进制文件的底层插桩和 Hook 库。它作为一个框架,通过修改过程链接表(PLT)来拦截原生符号并重定向函数调用。 该工具利用正则表达式过滤特定的二进制文件和符号进行拦截。它能够在不更改原始二进制文件的情况下,将原生调用重定向到自定义的函数实现。 该框架涵盖了动态符号解析、ELF 表修改以及原生库的安全分析。它还包括稳定性机制,使用信号处理程序拦截段错误(segmentation faults),防止指针计算期间的应用程序崩溃。
Intercepts native functions by patching the Procedure Linkage Table in compiled Android binaries.