# alonemonkey/monkeydev

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/alonemonkey-monkeydev).**

6,789 stars · 1,239 forks · Objective-C · GPL-3.0

## Links

- GitHub: https://github.com/AloneMonkey/MonkeyDev
- awesome-repositories: https://awesome-repositories.com/repository/alonemonkey-monkeydev.md

## Topics

`cocoapods` `ios` `iosopendev` `ipa` `objective-c` `reverse-engineering` `theos` `xcode`

## Description

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 applications.

Its broader capabilities cover binary modification, runtime analysis through external application debugging, and the integration of third-party SDKs. The toolset handles the compilation of system extensions and the restoration of function names in decrypted binaries.

## Tags

### Mobile Development

- [iOS Binary Patching Tools](https://awesome-repositories.com/f/mobile-development/ios-binary-patching-tools.md) — Provides a comprehensive toolset for injecting dynamic libraries and restoring symbols in iOS binaries.
- [iOS App Modifications](https://awesome-repositories.com/f/mobile-development/ios-app-modifications.md) — Automates symbol restoration and library injection to modify the behavior of existing iOS applications.
- [Tweak Development](https://awesome-repositories.com/f/mobile-development/ios-apple-ecosystem/ios-development/tweak-development.md) — Provides the capabilities to develop system extensions and tool plugins for iOS devices. ([source](https://github.com/alonemonkey/monkeydev#readme))
- [Non-Jailbroken App Patching](https://awesome-repositories.com/f/mobile-development/non-jailbroken-app-patching.md) — Enables injecting dynamic libraries into decrypted binaries to provide advanced features on non-jailbroken hardware.
- [Runtime Application Debugging](https://awesome-repositories.com/f/mobile-development/ios-debugging-setup/runtime-application-debugging.md) — Allows attaching a debugger to third-party apps and dynamic libraries to analyze runtime behavior.

### Operating Systems & Systems Programming

- [Library Injection](https://awesome-repositories.com/f/operating-systems-systems-programming/dynamic-library-loading/library-injection.md) — Enables the insertion of custom dynamic libraries into running mobile application processes.
- [Library Function Hooking](https://awesome-repositories.com/f/operating-systems-systems-programming/library-function-hooking.md) — Implements system-level function hooking to intercept and modify internal calls in real-time.
- [Tweak Compilation Toolchains](https://awesome-repositories.com/f/operating-systems-systems-programming/tweak-compilation-toolchains.md) — Provides a specialized toolchain for compiling system extensions and tweaks compatible with mobile kernels.

### Software Engineering & Architecture

- [Binary Patching Utilities](https://awesome-repositories.com/f/software-engineering-architecture/binary-patching-utilities.md) — Provides tools for modifying compiled software binaries to alter functionality and bypass security checks.
- [Application Patch Builders](https://awesome-repositories.com/f/software-engineering-architecture/code-patching-engines/patch-generators/patch-application/application-patch-builders.md) — Orchestrates the injection of dynamic libraries and symbol restoration to produce modified application packages. ([source](https://github.com/alonemonkey/monkeydev#readme))
- [iOS Tweak Injectors](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/dynamic-library-loaders/ios-tweak-injectors.md) — Functions as a tool for creating and injecting custom tweaks into iOS app processes.
- [Symbol Restoration](https://awesome-repositories.com/f/software-engineering-architecture/code-readability-optimizations/symbol-restoration.md) — Automates the reconstruction of human-readable function names in decrypted binaries using header metadata.

### Development Tools & Productivity

- [Application Debugging](https://awesome-repositories.com/f/development-tools-productivity/application-debugging.md) — Enables monitoring of internal events and state changes by attaching debuggers to external applications. ([source](https://github.com/alonemonkey/monkeydev#readme))
- [Deployment Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/deployment-command-line-interfaces.md) — Includes a command-line interface for orchestrating the signing and installation of patched binaries.
- [Development Environment Suites](https://awesome-repositories.com/f/development-tools-productivity/development-environment-suites.md) — Offers a complete suite of tools for building iOS system extensions and tweaks.
