12 repositorios
Utilities for generating and applying code patches or opening pull requests automatically.
Distinct from Patch Generators: Distinct from patch generators: focuses on the application and submission lifecycle rather than just diff generation.
Explore 12 awesome GitHub repositories matching software engineering & architecture · Automated Patch Appliers. Refine with filters or upvote what's useful.
This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi
Applies surgical, diff-based updates to specific workflow nodes for precise logic control.
SWE-agent is an autonomous software engineering platform designed to automate repository maintenance and issue resolution. By orchestrating language models to navigate codebases, diagnose software bugs, and apply fixes, the framework functions as an autonomous agent capable of executing shell commands, editing source code, and managing pull requests within isolated, containerized environments. The platform distinguishes itself through its focus on end-to-end task autonomy and observability. It features a robust trajectory logging system that records every thought, action, and environment obse
Generates and applies patches to local files or opens pull requests upon issue resolution.
Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries. The tool integrates directly into the package manager lifecycle, automatically applying stored patches after dependencies are installed or updated. It supports complex maintenance scen
Provides atomic, reversible patch application to prevent dependency corruption during build processes.
pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi
Displays a comprehensive list of all active binary patches currently applied to the session.
DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU and GPU on modern computer systems. It functions as a console hardware emulator, disc image loader, and game state manager to execute original games and preserve retro software. The project differentiates itself through a game graphics upscaler that improves visual clarity using texture filtering, geometry precision corrections, and custom shader chains. It also features advanced memory manipulation tools for layered patch injection and the application of community cheat codes
Integrates external patches and community cheat databases to modify game behavior.
This project is a comprehensive security platform providing an LLM security orchestration framework, an AI agent firewall, and tools for vulnerability remediation, compliance automation, and endpoint protection. It functions as a centralized system to protect AI models from adversarial exploits while managing the identification and patching of software flaws. The platform distinguishes itself through the coordination of specialized AI agents to automate complex security workflows, including reconnaissance, bug hunting, and exploit development. It implements dedicated guardrails to block promp
Implements vulnerability fixes as discrete, reversible transactions with automatic backup and rollback capabilities.
AndFix is a binary patching framework and update system for Android applications. It provides tools for generating binary diffs and applying runtime method replacements to fix bugs without requiring a full application update. The system utilizes a binary diff generator to isolate minimal code changes between package versions. It supports the consolidation of multiple incremental patches into a single update file and employs native hooks to replace specific method implementations in memory during the application initialization phase. The framework covers capabilities for binary patch generati
Combines several single-fix patch files into a single consolidated update to streamline delivery.
This project is an Android application patching tool and Magisk system module generator. It is designed to apply custom modifications to application packages and generate modules that install these patched binaries into the system partition of rooted Android devices. The tool incorporates a root-based application installer that utilizes specialized mounting methods, such as Zygisk application mounting, to bypass root detection warnings and mount errors. It further distinguishes itself by automating the retrieval of application binaries from external mirrors based on specific device architectu
Implements a configuration system to filter which approved modifications are applied to the application.
Harmony is a library for modifying, replacing, and decorating compiled .NET and Mono methods during execution without altering binary files on disk. It functions as a runtime method patching tool, a CIL instruction manipulator, and a reflection extension for C#. The project provides mechanisms to intercept method execution, allowing custom code to run before or after original methods while maintaining the existing program flow. It enables the analysis and rewriting of Common Intermediate Language instructions to change the internal logic of compiled methods. The toolkit also includes utiliti
Provides utilities to track and manage multiple active runtime patches applied to the same method.
Code-push es un servicio de actualización inalámbrica (OTA) basado en la nube, diseñado para entregar actualizaciones de JavaScript y recursos a aplicaciones móviles. Permite la distribución de binarios de aplicaciones y correcciones rápidas (hotfixes) sin requerir una reinstalación completa de la aplicación ni el proceso tradicional de revisión y aprobación de la tienda de aplicaciones. El sistema se distingue por sus capacidades de despliegue dirigido, permitiendo que las actualizaciones se entreguen a grupos demográficos y cohortes de usuarios específicos. Admite la sincronización de versiones de lanzamiento activas entre un backend en la nube y el cliente instalado para gestionar los estados de despliegue en diferentes entornos. La plataforma cubre una amplia gama de capacidades operativas, incluyendo la gestión de metadatos de aplicaciones, la automatización de ciclos de vida de despliegue y la recopilación de métricas de salud y estabilidad. Proporciona herramientas para monitorear las tasas de adopción de lanzamientos, recuperar recuentos de instalaciones y recopilar informes de fallos para analizar el impacto de las actualizaciones. El proyecto está implementado utilizando TypeScript.
Monitors population-level installation metrics and rollback data to analyze how users are adopting new application updates.
This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full
Describes how to detect system OTA updates and reapply hotfix patches after invalidation.
Unlocker is a patching tool designed to enable the installation and booting of macOS guest operating systems on non-Apple hardware. It functions as a macOS guest enabler by modifying virtualization software binaries to bypass hardware restrictions and support OS combinations that are not supported by default. The project provides a mechanism to emulate Apple-specific device signatures by intercepting calls between the virtual machine manager and the hardware. It also includes a driver image provider that delivers ISO images containing the necessary utilities and drivers for guest installation
Checks whether the necessary binary modifications have been successfully applied to the virtualization software.