22 repositorios
The process of integrating patches into source code before compilation to distribute modified binaries.
Distinct from Binary Patching Utilities: Distinct from binary patching utilities which modify compiled files; this involves modifying source before building.
Explore 22 awesome GitHub repositories matching software engineering & architecture · Source-Level Patch Integration. Refine with filters or upvote what's useful.
This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and
Applies diff files to modify source code during the build process to fix errors or add features.
This project is a Chinese translation and educational resource focused on the internal workings of the Linux kernel. It provides a curated collection of technical content designed for studying low-level operating system mechanisms and kernel development. The project utilizes a specialized localization workflow where translations are maintained in a forked repository. It employs a patch-based model and Git-driven synchronization to align Chinese translations with the original English source files through differential merge processes. The technical scope covers core operating system internals,
Treats Chinese translations as a layer of modifications applied over original English source files.
This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well
Applies specific source code changes to the Linux kernel to enable missing hardware drivers.
Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int
Applies source code modifications to the kernel to enable support for missing hardware components.
OpCore-Simplify is an automated tool that generates a complete OpenCore EFI folder for Hackintosh builds. It scans the system hardware to identify supported devices and compatible macOS versions, then assembles a bootable EFI configuration by downloading the latest OpenCore bootloader and required kernel extensions from official sources. The tool differentiates itself by automating the entire EFI creation process, from hardware detection through patch application. It automatically selects and applies the correct ACPI hotfixes and kernel extensions based on the detected hardware and target mac
Detects system hardware and integrates the required ACPI patches and kernel extensions automatically.
Thorium is a web browser built from the Chromium project, designed for high performance and expanded compatibility. It utilizes aggressive compiler optimizations and CPU-specific instruction sets, such as AVX2 and SIMD, to increase page rendering and JavaScript execution speeds. The project distinguishes itself by providing custom builds that enable modern web browsing on legacy versions of Windows and Linux. It further diverges from standard browser implementations by integrating Widevine DRM and native support for high-efficiency media formats, including HEVC and JPEG XL. Broad capabilitie
Integrates third-party security patches and feature modifications into the source before compiling for specific operating systems.
OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system images for Raspberry Pi and NanoPi hardware. It utilizes a GitHub Actions CI pipeline to automate the generation of fresh firmware images from the latest source code via daily updates. The project maintains a custom package repository and local software sources for managing community plugins and kernel modules. This infrastructure is used to ensure version consistency and prevent dependency conflicts during the installation of network drivers and system extensions. The build
Maintains custom code changes and third-party patches on top of the evolving upstream OpenWrt codebase.
This repository provides a Docker base image built on Alpine Linux, designed to produce containers under 5 MB. It is a minimal Linux container image that uses the apk package manager for installing software from the Alpine Linux repository. The image is constructed with a musl-based C library and a BusyBox-based userland, replacing GNU coreutils with a single compact binary. It structures the filesystem as a single root filesystem layer to minimize storage and transfer overhead, and is compatible with multi-stage Docker builds to keep final images lean. The project covers building smaller an
Bundles a patched Linux kernel optimized for container workloads.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents applying source patches to the kernel for hardware support.
Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testi
Integrates stealth patches at the source level before compilation to produce a modified browser binary.
This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded
Fetches source trees via git and applies structured patches in a controlled sequence before compilation.
Este proyecto es un sistema de compilación cruzada y repositorio de software para el sistema operativo OpenWrt. Proporciona una colección curada de paquetes de software mantenidos por la comunidad, scripts de compilación y definiciones de aplicaciones utilizados para compilar librerías y utilidades de terceros para arquitecturas de hardware específicas. El sistema funciona como un feed de software para Linux embebido, utilizando un flujo de trabajo de compilación cruzada para convertir código fuente externo en binarios compatibles. Incluye una distribución de herramientas de red, como servidores DNS y VPNs, adaptadas para entornos basados en routers y dispositivos con recursos limitados. Las capacidades de compilación cubren una amplia gama de categorías de software, incluyendo utilidades del sistema, librerías externas de C y C++, servicios de correo y aplicaciones multimedia para procesamiento de audio, video e imagen. Estos componentes se integran en extensiones de firmware personalizadas mediante un sistema modular de definiciones de paquetes y parches.
Integrates patches into source code before compilation to ensure compatibility with the target embedded environment.
Robust es un framework de hotfix para Android y actualizador de aplicaciones en tiempo de ejecución diseñado para parchear errores en entornos de producción. Funciona como un parcheador de bytecode y herramienta de inyección de código dinámico, permitiendo la modificación de la lógica de la aplicación sin requerir una actualización completa de la app o un reinicio del dispositivo. El proyecto permite la remediación de defectos en Android inyectando nuevas clases y métodos en builds existentes y modificando las implementaciones de métodos existentes. Utiliza una cadena de herramientas para generar archivos de parche binarios que actualizan el comportamiento de la aplicación e introducen soluciones alternativas sobre la marcha. El sistema logra estas actualizaciones mediante redirección de bytecode, aislamiento de cargador de clases y parcheo de tablas de métodos en tiempo de ejecución. También incorpora hooking basado en reflexión e inyección dinámica de bytecode para redirigir el flujo de ejecución dentro de la máquina virtual en ejecución.
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
OCAuxiliaryTools es una interfaz gráfica para gestionar configuraciones del bootloader OpenCore y particiones EFI. Funciona como un editor de configuración, herramienta de actualización de bootloader y gestor de preajustes de hardware, permitiendo a los usuarios modificar la configuración del sistema sin edición de texto manual. La herramienta proporciona un sistema para sugerir y aplicar quirks de configuración óptimos basados en modelos de procesador detectados. Automatiza la migración de archivos de configuración a los esquemas más recientes y gestiona la instalación de bootloaders y extensiones de kernel actualizados. El software cubre la administración de particiones EFI, incluyendo el montaje de particiones del sistema, generación de estructuras de directorios y creación de copias de seguridad de configuración. También incluye un sistema de validación para analizar archivos de configuración en busca de conflictos y errores.
Detects hardware and applies required ACPI patches and kernel extensions for stable macOS installation.
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
Verifies that generated odex files are valid ELF binaries to prevent silent corruption.
Feather is an iOS application manager and installer designed for signing and installing third-party mobile applications using developer certificates. It functions as a utility to sideload applications and manage external app repositories directly on a mobile device. The project includes capabilities for patching application binaries and injecting system files to modify runtime behavior and visual appearance. It utilizes developer certificate management to authenticate binaries and bypass official app store installation restrictions. The tool further supports importing applications from exter
Provides capabilities to patch application binaries to improve compatibility and modify file system access settings.
Este proyecto es un manual técnico integral para instalar macOS en hardware x86 que no es de Apple utilizando el bootloader OpenCore. Sirve como una guía de configuración para emular hardware de Apple y parchear el firmware del sistema para lograr la compatibilidad del sistema operativo en PCs. La documentación proporciona instrucciones detalladas para la emulación de hardware SMBIOS, incluyendo la generación de identificadores de sistema y perfiles de modelo. Cubre la aplicación de parches de tablas ACPI para habilitar la gestión de energía nativa y la modificación de servicios de tiempo de ejecución UEFI para resolver problemas de mapa de memoria y protección contra escritura. El recurso detalla además la compatibilidad de hardware para componentes de red, gráficos y audio, así como la gestión de extensiones de kernel. Incluye orientación sobre la configuración del bootloader, la creación de instaladores arrancables y el uso de registros detallados (verbose) y kits de depuración para solucionar pánicos de kernel.
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.
Este proyecto es un parcheador de aplicaciones Android y optimizador de ejecutables diseñado para modificar y recompilar binarios de aplicaciones. Funciona como un modder de aplicaciones basado en root que permite la adición de características y la eliminación de librerías no deseadas de aplicaciones Android. El sistema se centra en personalizar YouTube y YouTube Music añadiendo características no oficiales y eliminando anuncios. Proporciona la capacidad de desplegar módulos de aplicación modificados a través de gestores root para mantener la compatibilidad del sistema y evitar la detección. La herramienta cubre una amplia gama de capacidades de transformación binaria, incluyendo parches basados en bytecode, reempaquetado de aplicaciones sin root y la eliminación de librerías dinámicas. También maneja la recompilación de ejecutables específicos para mejorar el rendimiento en tiempo de ejecución y la velocidad de ejecución.
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
ruby-build es un sistema para descargar, compilar e instalar versiones específicas del lenguaje Ruby desde el código fuente en sistemas tipo Unix. Funciona como un compilador de fuentes e instalador de versiones que gestiona el despliegue de runtimes de Ruby sin depender de paquetes del sistema. La herramienta admite la compilación personalizada de Ruby permitiendo la aplicación de parches al código fuente antes de que comience el proceso de compilación. También proporciona la capacidad de usar definiciones de construcción externas para versiones no incluidas por defecto. El pipeline de instalación incluye verificación de integridad de paquetes usando checksums y la capacidad de redirigir descargas a servidores espejo. Estos procesos se orquestan a través de una serie de scripts de shell modulares para asegurar la compatibilidad entre sistemas operativos compatibles con POSIX.
Integrates custom diff patches into the Ruby source tree before the compilation process begins.
Miasm is a Python reverse engineering framework designed for binary analysis, disassembly, and modification. It functions as a binary analysis framework that lifts machine code into an intermediate representation to enable platform-independent security research. The system operates as a binary emulation engine and modification toolkit, allowing for the execution of binary code in a virtual environment to track state changes without native hardware. It provides tools for binary patching to update and modify raw binary files across multiple CPU architectures and executable formats. The framewo
Ships utilities for modifying raw binary files and updating executable formats across different architectures.