23 个仓库
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 23 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.
该项目是 OpenWrt 操作系统的交叉编译构建系统和软件仓库。它提供了一个由社区维护的软件安装包、构建脚本和应用程序定义的精选集合,用于为特定的目标硬件架构编译第三方库和实用程序。 该系统作为一个嵌入式 Linux 软件源,利用交叉编译工作流将外部源代码转换为兼容的二进制文件。它包括一系列网络工具(如 DNS 服务器和 VPN),专为路由器环境和资源受限设备量身定制。 构建功能涵盖了广泛的软件类别,包括系统实用程序、外部 C 和 C++ 库、邮件服务以及用于音频、视频和图像处理的多媒体应用程序。这些组件通过模块化的包定义和补丁系统集成到自定义固件扩展中。
Integrates patches into source code before compilation to ensure compatibility with the target embedded environment.
Robust 是一个 Android 热修复框架和运行时应用程序更新器,旨在修补生产环境中的错误。它作为一个字节码修补器和动态代码注入工具,允许在不进行完整应用更新或设备重启的情况下修改应用程序逻辑。 该项目通过将新类和方法注入现有构建并修改现有方法的实现,实现了 Android 缺陷的修复。它利用工具链生成二进制补丁文件,从而动态更新应用程序行为并引入变通方法。 该系统通过字节码重定向、类加载器隔离和运行时方法表修补来实现这些更新。它还结合了基于反射的 Hook 和动态字节码注入,以重定向运行中虚拟机内的执行流。
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
OCAuxiliaryTools 是一个用于管理 OpenCore 引导加载程序配置和 EFI 分区的图形化界面工具。它充当配置编辑器、引导加载程序更新工具和硬件预设管理器,允许用户无需手动编辑文本即可修改系统设置。 该工具提供了一套系统,根据检测到的处理器型号建议并应用最佳配置补丁 (quirks)。它能自动将配置文件迁移到最新架构,并管理引导加载程序和内核扩展的安装。 该软件涵盖了 EFI 分区管理,包括挂载系统分区、生成目录结构和创建配置备份。它还包含一个验证系统,用于分析配置文件中的冲突和错误。
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 是一个 iOS 应用程序管理器和安装程序,旨在通过开发者证书签名和安装第三方移动应用程序。它作为一个实用程序,用于侧载应用程序并直接在移动设备上管理外部应用程序存储库。 该项目包括修补应用程序二进制文件和注入系统文件以修改运行时行为和外观的功能。它利用开发者证书管理来验证二进制文件并绕过官方应用商店的安装限制。 该工具还支持从外部来源导入应用程序,并利用原生系统框架来管理应用程序生命周期。
Provides capabilities to patch application binaries to improve compatibility and modify file system access settings.
本项目是一份全面的技术手册,旨在指导如何在非 Apple x86 硬件上使用 OpenCore 引导加载程序安装 macOS。它作为一份配置指南,用于模拟 Apple 硬件并修补系统固件,以在 PC 上实现操作系统兼容性。 该文档提供了关于 SMBIOS 硬件模拟的详细说明,包括系统标识符和模型配置文件的生成。它涵盖了 ACPI 表补丁的应用以启用原生电源管理,以及修改 UEFI 运行时服务以解决内存映射和写保护问题。 该资源进一步详细说明了网络、图形和音频组件的硬件兼容性,以及内核扩展的管理。它包括关于引导加载程序配置、创建可引导安装程序以及使用详细日志和调试工具包来排查内核崩溃的指导。
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.
该项目是一个 Android 应用修补程序和可执行文件优化器,旨在修改和重新编译应用二进制文件。它作为一个基于 Root 的应用修改器,允许向 Android 应用添加功能并移除不需要的库。 该系统专注于通过添加非官方功能和移除广告来定制 YouTube 和 YouTube Music。它提供了通过 Root 管理器部署修改后应用模块的能力,以保持系统兼容性并绕过检测。 该工具涵盖了广泛的二进制转换能力,包括基于字节码的修补、非 Root 应用重新打包以及动态库的移除。它还处理针对特定目标的执行文件重新编译,以提高运行时性能和执行速度。
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
ruby-build 是一个用于在类 Unix 系统上从源代码下载、编译和安装特定 Ruby 语言版本的系统。它作为一个源代码编译器和版本安装程序,在不依赖系统包的情况下管理 Ruby 运行时的部署。 该工具支持自定义 Ruby 编译,允许在编译过程开始前对源代码应用补丁。它还提供了使用默认未包含版本的外部构建定义的能力。 安装流水线包括使用校验和进行的包完整性验证,以及将下载重定向到镜像服务器的能力。这些过程通过一系列模块化 shell 脚本进行编排,以确保跨 POSIX 兼容操作系统的兼容性。
Integrates custom diff patches into the Ruby source tree before the compilation process begins.
Miasm 是一个 Python 逆向工程框架,专为二进制分析、反汇编和修改而设计。它作为一个二进制分析框架,将机器码提升为中间表示,以实现平台无关的安全研究。 该系统作为二进制仿真引擎和修改工具包运行,允许在虚拟环境中执行二进制代码以跟踪状态更改,而无需原生硬件。它提供了二进制补丁工具,用于跨多种 CPU 架构和可执行格式更新和修改原始二进制文件。 该框架涵盖了反汇编、中间表示提升和语义简化功能,以消除二进制混淆。它包括对二进制格式解析和内存映射的支持,以便在分析编译程序时跟踪引用和布局。
Ships utilities for modifying raw binary files and updating executable formats across different architectures.