9 个仓库
Inserting external dynamic libraries into a running process to extend or modify its behavior.
Distinct from Dynamic Library Loading: Focuses on the act of injecting external code rather than the general mechanism of how libraries are loaded.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Library Injection. Refine with filters or upvote what's useful.
MonkeyDev is a developer toolset for building, injecting, and deploying system extensions and custom dynamic libraries into mobile applications. It functions as an application patching tool and dynamic library injector designed to modify how mobile applications operate. The project provides a development environment for creating system extensions and tweaks, including tools for injecting libraries into decrypted binaries to enable debugging and symbol restoration on non-jailbroken hardware. It features a command-line interface for deploying hooks into system processes and third-party applicat
Enables the insertion of custom dynamic libraries into running mobile application processes.
Undecimus is an iOS jailbreak tool and firmware exploit utility designed to remove software restrictions and elevate system privileges on devices running iOS 11.0 through 12.4. It serves as a software implementation for bypassing system limits and performing unauthorized system modifications. The project functions as an installer for third-party package managers and substrates, enabling the deployment of alternative application stores. It also includes system recovery tools to diagnose errors and repair corrupted system packages following firmware modifications. The toolset covers low-level
Injects custom substrate libraries into active system processes to intercept and modify native function calls.
Dopamine 是一款 iOS 越狱工具,旨在为运行 iOS 15 和 16 的设备提供 Root 访问权限和管理权限。它作为一个系统权限提升漏洞,在不修改只读系统分区的情况下授予提升的权限。 该项目采用半无根(semi-untethered)Root 漏洞模型,这意味着每次重启后都需要手动触发以恢复 Root 访问权限。这种方法允许绕过系统限制并安装未经授权的软件。 该工具通过多种底层功能管理 Root 访问和系统自定义,包括内核内存补丁和动态库注入。它利用用户空间沙箱逃逸和 PPL 绕过内存映射等技术来修改受限页表并禁用安全保护。
Implements library injection to load custom code into system processes at runtime.
IPAPatch is an iOS application patching and binary instrumentation tool. It is designed to inject dynamic libraries and custom frameworks into decrypted application packages to modify runtime behavior without requiring a jailbroken device. The tool functions as an external debugger interface, preparing applications to allow the setting of breakpoints and the inspection of objects in real time. It enables the integration of third-party service frameworks into existing applications to add new capabilities or specialized inspection tools. The project covers binary modification, including the pa
Embeds external dynamic libraries into decrypted iOS application packages to modify runtime behavior.
InjectionIII 是一套开发工具,专为运行时代码重载、表达式求值和自动化代码注入而设计。它提供了一个系统,用于在活动进程中重新编译修改后的源文件并修补函数指针,从而在无需完全重启的情况下更新应用行为。 该项目利用 Xcode 构建脚本扩展和实时代码注入器,将 Swift 和 Objective-C 的更改交付到桌面应用和物理硬件。它具有一个运行时求值器,可执行基于字符串的 Swift 表达式,以检查状态并从正在运行的应用中检索值。 其功能涵盖 SwiftUI 视图、Storyboard 场景和 Reducer 逻辑的热重载,以及用于单元测试迭代的工具。该套件还包括用于实时应用调试和方法调用跟踪的诊断工具,以及用于显示镜像和触摸输入模拟的远程设备控制功能。
Implements library injection to load compiled code into running processes by bypassing system sandbox and library validation.
APKLab is an integrated security analysis platform and reverse engineering IDE for Android applications. It provides a unified environment for decompiling binaries into source code, repackaging modified applications into signed installers, and performing comprehensive security analysis. The platform distinguishes itself by combining static and dynamic analysis workflows. It enables the injection of runtime hooks and gadget libraries to monitor application behavior, while providing specialized patching capabilities to intercept and decrypt encrypted network traffic via a proxy. The toolkit co
Embeds gadget libraries into binaries and patches activities to extend or modify runtime behavior.
Clutch is a command-line utility designed for security research on jailbroken mobile devices. It functions as a specialized toolkit for identifying, decrypting, and extracting installed mobile application binaries to facilitate manual code inspection and vulnerability assessment. The tool provides capabilities for removing platform-level encryption from protected software, allowing researchers to isolate core executable files from application bundles. By performing memory-mapped file dumping and reconstructing binary headers, it enables the conversion of protected applications into portable,
Injects dynamic libraries into running processes to intercept system calls and access decrypted memory.
apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom instrumentation and logic into compiled Android binaries. It serves as a workflow manager for modifying application packages without requiring access to the original source code. The toolkit focuses on automating the process of injecting the Frida gadget into Android packages, enabling dynamic analysis and function hooking on non-rooted devices. It handles the end-to-end lifecycle of deconstructing, modifying, and resigning binaries to facilitate security research, malware analysis, and be
Inserts shared objects into application binaries to enable runtime instrumentation and behavioral monitoring.
Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer that enables virtual reality games designed for specific proprietary hardware to run on OpenVR compatible devices. The project functions by translating proprietary system calls into open standards, which allows software designed for the Oculus Rift to operate on other headsets such as the HTC Vive or Valve Index. It achieves this by mimicking the identity of supported hardware to bypass software compatibility checks. This is implemented through a runtime wrapper that intercept
Uses dynamic library injection to load a custom translation layer into the target game process.