4 Repos
Toolchains that compile source changes into optimized binary formats for target device application.
Distinct from Source-Level Patch Integration: Focuses on the compilation process into binary patches rather than integrating patches into source code.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Binary Patch Toolchains. Refine with filters or upvote what's useful.
Robust ist ein Android-Hotfix-Framework und ein Laufzeit-Anwendungs-Updater, der für das Patchen von Fehlern in Produktionsumgebungen entwickelt wurde. Es fungiert als Bytecode-Patcher und Tool zur dynamischen Code-Injektion, das die Modifikation der Anwendungslogik ermöglicht, ohne dass ein vollständiges App-Update oder ein Geräte-Neustart erforderlich ist. Das Projekt ermöglicht die Behebung von Android-Defekten durch das Injizieren neuer Klassen und Methoden in bestehende Builds und die Modifikation der Implementierungen bestehender Methoden. Es nutzt eine Toolchain zur Generierung binärer Patch-Dateien, die das Anwendungsverhalten aktualisieren und Workarounds im laufenden Betrieb einführen. Das System erreicht diese Updates durch Bytecode-Umleitung, Class-Loader-Isolierung und Laufzeit-Methodentabellen-Patching. Es integriert zudem Reflection-basiertes Hooking und dynamische Bytecode-Injektion, um den Ausführungsfluss innerhalb der laufenden virtuellen Maschine umzuleiten.
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
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 an Android application patcher and executable optimizer designed to modify and recompile application binaries. It functions as a root-based app modder that allows for the addition of features and the removal of unwanted libraries from Android apps. The system focuses on customizing YouTube and YouTube Music by adding unofficial features and removing advertisements. It provides the ability to deploy modified application modules via root managers to maintain system compatibility and bypass detection. The tool covers a broad range of binary transformation capabilities, including
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
Miasm ist ein Python-Framework für Reverse Engineering, das für Binäranalyse, Disassembly und Modifikation entwickelt wurde. Es fungiert als Framework für die Binäranalyse, das Maschinencode in eine Zwischenrepräsentation (Intermediate Representation) überführt, um plattformunabhängige Sicherheitsforschung zu ermöglichen. Das System arbeitet als Emulations-Engine und Modifikations-Toolkit, das die Ausführung von Binärcode in einer virtuellen Umgebung erlaubt, um Zustandsänderungen ohne native Hardware nachzuverfolgen. Es bietet Tools für Binary Patching, um Roh-Binärdateien über verschiedene CPU-Architekturen und ausführbare Formate hinweg zu aktualisieren und zu modifizieren. Das Framework deckt Funktionen für Disassembly, das Lifting in Zwischenrepräsentationen und semantische Vereinfachung ab, um Binär-Obfuskation zu entfernen. Es beinhaltet Unterstützung für das Parsing von Binärformaten und Memory Mapping, um Referenzen und Layouts während der Analyse kompilierter Programme zu verfolgen.
Ships utilities for modifying raw binary files and updating executable formats across different architectures.