23 repository-uri
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.
Acest proiect este un sistem de build cross-compilation și un repository software pentru sistemul de operare OpenWrt. Oferă o colecție curată de pachete software întreținute de comunitate, scripturi de build și definiții de aplicații utilizate pentru a compila biblioteci și utilitare terțe pentru arhitecturi hardware țintă specifice. Sistemul funcționează ca un feed de software Linux embedded, utilizând un workflow de cross-compilation pentru a converti codul sursă extern în binare compatibile. Include o distribuție de instrumente de rețea, cum ar fi servere DNS și VPN-uri, adaptate pentru medii bazate pe routere și dispozitive cu resurse limitate. Capabilitățile de build acoperă o gamă largă de categorii software, inclusiv utilitare de sistem, biblioteci C și C++ externe, servicii de mail și aplicații multimedia pentru procesarea audio, video și imagine. Aceste componente sunt integrate în extensii de firmware personalizate printr-un sistem modular de definiții de pachete și patch-uri.
Integrates patches into source code before compilation to ensure compatibility with the target embedded environment.
Robust este un framework de hotfix pentru Android și un updater de aplicații runtime conceput pentru remedierea bug-urilor în medii de producție. Funcționează ca un patcher de bytecode și instrument de injecție de cod dinamic, permițând modificarea logicii aplicației fără a necesita un update complet al aplicației sau o repornire a dispozitivului. Proiectul permite remedierea defectelor Android prin injectarea de noi clase și metode în build-urile existente și modificarea implementărilor metodelor existente. Utilizează un toolchain pentru a genera fișiere patch binare care actualizează comportamentul aplicației și introduc soluții temporare din mers. Sistemul realizează aceste actualizări prin redirecționarea bytecode-ului, izolarea class loader-ului și patching-ul tabelei de metode la runtime. Încorporează, de asemenea, hooking bazat pe reflexie și injecție dinamică de bytecode pentru a redirecționa fluxul de execuție în interiorul mașinii virtuale care rulează.
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
OCAuxiliaryTools este o interfață grafică pentru gestionarea configurațiilor bootloader-ului OpenCore și a partițiilor EFI. Funcționează ca un editor de configurare, instrument de actualizare a bootloader-ului și manager de presetări hardware, permițând utilizatorilor să modifice setările sistemului fără editare manuală de text. Instrumentul oferă un sistem pentru sugerarea și aplicarea quirk-urilor de configurare optime bazate pe modelele de procesor detectate. Automatizează migrarea fișierelor de configurare la cele mai recente scheme și gestionează instalarea bootloader-elor actualizate și a extensiilor de kernel. Software-ul acoperă administrarea partițiilor EFI, inclusiv montarea partițiilor de sistem, generarea structurilor de directoare și crearea de backup-uri de configurare. Include, de asemenea, un sistem de validare pentru a analiza fișierele de configurare pentru conflicte și erori.
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 este un manager și instalator de aplicații iOS conceput pentru semnarea și instalarea aplicațiilor mobile terțe folosind certificate de dezvoltator. Acesta funcționează ca un utilitar pentru a sideload-a aplicații și a gestiona depozite externe de aplicații direct pe un dispozitiv mobil. Proiectul include capabilități pentru patch-uirea binarilor aplicațiilor și injectarea fișierelor de sistem pentru a modifica comportamentul la runtime și aspectul vizual. Utilizează gestionarea certificatelor de dezvoltator pentru a autentifica binarele și a ocoli restricțiile oficiale de instalare din App Store. Instrumentul suportă, de asemenea, importarea aplicațiilor din surse externe și utilizează framework-urile native ale sistemului pentru a gestiona ciclurile de viață ale aplicațiilor.
Provides capabilities to patch application binaries to improve compatibility and modify file system access settings.
Acest proiect este un manual tehnic cuprinzător pentru instalarea macOS pe hardware x86 non-Apple folosind bootloader-ul OpenCore. Servește ca un ghid de configurare pentru emularea hardware-ului Apple și patch-uirea firmware-ului de sistem pentru a obține compatibilitatea sistemului de operare pe PC-uri. Documentația oferă instrucțiuni detaliate pentru emularea hardware SMBIOS, inclusiv generarea identificatorilor de sistem și a profilurilor de model. Acoperă aplicarea patch-urilor pentru tabelele ACPI pentru a activa gestionarea nativă a energiei și modificarea serviciilor de runtime UEFI pentru a rezolva problemele de mapare a memoriei și de protecție la scriere. Resursa detaliază în continuare compatibilitatea hardware pentru componentele de rețea, grafică și audio, precum și gestionarea extensiilor de kernel. Include îndrumări privind configurarea bootloader-ului, crearea de instalatoare bootabile și utilizarea logării verbose și a kiturilor de depanare pentru a diagnostica kernel panic-urile.
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.
Acest proiect este un patcher de aplicații Android și un optimizator de executabile conceput pentru a modifica și recompila binarele aplicațiilor. Acesta funcționează ca un modder de aplicații bazat pe root care permite adăugarea de funcționalități și eliminarea bibliotecilor nedorite din aplicațiile Android. Sistemul se concentrează pe personalizarea YouTube și YouTube Music prin adăugarea de funcționalități neoficiale și eliminarea reclamelor. Oferă posibilitatea de a implementa module de aplicație modificate prin manageri root pentru a menține compatibilitatea sistemului și a evita detectarea. Instrumentul acoperă o gamă largă de capabilități de transformare binară, inclusiv patch-uri bazate pe bytecode, repackaging-ul aplicațiilor fără root și eliminarea bibliotecilor dinamice. De asemenea, gestionează recompilarea executabilelor specifice țintei pentru a îmbunătăți performanța de runtime și viteza de execuție.
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
ruby-build este un sistem pentru descărcarea, compilarea și instalarea unor versiuni specifice ale limbajului Ruby din sursă pe sisteme de tip Unix. Funcționează ca un compilator sursă și instalator de versiuni care gestionează implementarea runtime-urilor Ruby fără a se baza pe pachetele sistemului. Instrumentul suportă compilarea Ruby personalizată, permițând aplicarea de patch-uri codului sursă înainte de începerea procesului de compilare. De asemenea, oferă posibilitatea de a utiliza definiții de build externe pentru versiuni care nu sunt incluse implicit. Pipeline-ul de instalare include verificarea integrității pachetelor folosind checksum-uri și capacitatea de a redirecționa descărcările către servere oglindă. Aceste procese sunt orchestrate printr-o serie de scripturi shell modulare pentru a asigura compatibilitatea între sistemele de operare conforme POSIX.
Integrates custom diff patches into the Ruby source tree before the compilation process begins.
Miasm este un framework Python de reverse engineering conceput pentru analiză binară, dezasamblare și modificare. Funcționează ca un framework de analiză binară care ridică codul mașină într-o reprezentare intermediară pentru a permite cercetarea de securitate independentă de platformă. Sistemul operează ca un motor de emulare binară și toolkit de modificare, permițând execuția codului binar într-un mediu virtual pentru a urmări schimbările de stare fără hardware nativ. Oferă instrumente pentru patching binar, pentru a actualiza și modifica fișiere binare brute pe mai multe arhitecturi CPU și formate executabile. Framework-ul acoperă capabilități pentru dezasamblare, ridicarea reprezentării intermediare și simplificarea semantică pentru a elimina ofuscarea binară. Include suport pentru parsarea formatelor binare și maparea memoriei pentru a urmări referințele și layout-ul în timpul analizei programelor compilate.
Ships utilities for modifying raw binary files and updating executable formats across different architectures.