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.
This project is a cross-compilation build system and software repository for the OpenWrt operating system. It provides a curated collection of community-maintained software packages, build scripts, and application definitions used to compile third-party libraries and utilities for specific target hardware architectures. The system functions as an embedded Linux software feed, utilizing a cross-compilation workflow to convert external source code into compatible binaries. It includes a distribution of network tools, such as DNS servers and VPNs, tailored for router-based environments and resou
Integrates patches into source code before compilation to ensure compatibility with the target embedded environment.
Robust एक Android हॉटफिक्स फ्रेमवर्क और रनटाइम एप्लिकेशन अपडेटर है जिसे प्रोडक्शन वातावरण में बग्स को पैच करने के लिए डिज़ाइन किया गया है। यह एक बाइटकोड पैचर और डायनामिक कोड इंजेक्शन टूल के रूप में कार्य करता है, जो पूर्ण ऐप अपडेट या डिवाइस रीबूट की आवश्यकता के बिना एप्लिकेशन लॉजिक को संशोधित करने की अनुमति देता है। यह प्रोजेक्ट मौजूदा बिल्ड्स में नई क्लासेस और मेथड्स को इंजेक्ट करके और मौजूदा मेथड्स के कार्यान्वयन को संशोधित करके Android दोषों के सुधार को सक्षम बनाता है। यह बाइनरी पैच फाइलें उत्पन्न करने के लिए एक टूलचेन का उपयोग करता है जो एप्लिकेशन व्यवहार को अपडेट करती हैं और ऑन-द-फ्लाय वर्कअराउंड पेश करती हैं। सिस्टम इन अपडेट्स को बाइटकोड रीडायरेक्शन, क्लास लोडर आइसोलेशन और रनटाइम मेथड टेबल पैचिंग के माध्यम से प्राप्त करता है। यह रनिंग वर्चुअल मशीन के भीतर निष्पादन प्रवाह को रीडायरेक्ट करने के लिए रिफ्लेक्शन-आधारित हुकिंग और डायनामिक बाइटकोड इंजेक्शन को भी शामिल करता है।
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
OCAuxiliaryTools is a graphical interface for managing OpenCore bootloader configurations and EFI partitions. It functions as a configuration editor, bootloader update tool, and hardware preset manager, allowing users to modify system settings without manual text editing. The tool provides a system for suggesting and applying optimal configuration quirks based on detected processor models. It automates the migration of configuration files to the latest schemas and manages the installation of updated bootloaders and kernel extensions. The software covers EFI partition administration, includin
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.
This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore bootloader. It serves as a configuration guide for emulating Apple hardware and patching system firmware to achieve operating system compatibility on PCs. The documentation provides detailed instructions for SMBIOS hardware emulation, including the generation of system identifiers and model profiles. It covers the application of ACPI table patches to enable native power management and the modification of UEFI runtime services to resolve memory map and write protection issues. Th
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.
यह प्रोजेक्ट एक Android एप्लिकेशन पैचर और निष्पादन योग्य ऑप्टिमाइज़र है जिसे एप्लिकेशन बाइनरी को संशोधित और पुन: संकलित करने के लिए डिज़ाइन किया गया है। यह एक रूट-आधारित ऐप मॉडर के रूप में कार्य करता है जो Android ऐप्स में सुविधाओं को जोड़ने और अवांछित लाइब्रेरी को हटाने की अनुमति देता है। यह सिस्टम अनौपचारिक सुविधाएं जोड़कर और विज्ञापनों को हटाकर YouTube और YouTube Music को कस्टमाइज़ करने पर केंद्रित है। यह सिस्टम संगतता बनाए रखने और पहचान को बायपास करने के लिए रूट मैनेजर के माध्यम से संशोधित एप्लिकेशन मॉड्यूल को तैनात करने की क्षमता प्रदान करता है। यह टूल बाइनरी ट्रांसफॉर्मेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें बाइटकोड-आधारित पैचिंग, नॉन-रूट एप्लिकेशन रीपैकेजिंग और डायनामिक लाइब्रेरी को हटाना शामिल है। यह रनटाइम प्रदर्शन और निष्पादन गति में सुधार करने के लिए लक्ष्य-विशिष्ट निष्पादन योग्य पुन: संकलन को भी संभालता है।
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
ruby-build Unix-जैसे सिस्टम पर सोर्स से Ruby भाषा के विशिष्ट वर्ज़न डाउनलोड, संकलित और इंस्टॉल करने के लिए एक सिस्टम है। यह एक सोर्स कंपाइलर और वर्ज़न इंस्टॉलर के रूप में कार्य करता है जो सिस्टम पैकेज पर निर्भर हुए बिना Ruby रनटाइम की तैनाती का प्रबंधन करता है। टूल संकलन प्रक्रिया शुरू होने से पहले सोर्स कोड पर पैच के अनुप्रयोग की अनुमति देकर कस्टम Ruby संकलन का समर्थन करती है। यह डिफ़ॉल्ट रूप से शामिल नहीं किए गए वर्ज़न के लिए बाहरी बिल्ड डेफ़िनिशन का उपयोग करने की क्षमता भी प्रदान करती है। इंस्टॉलेशन पाइपलाइन में चेकसम का उपयोग करके पैकेज अखंडता सत्यापन और डाउनलोड को मिरर सर्वर पर रीडायरेक्ट करने की क्षमता शामिल है। ये प्रक्रियाएं 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.