5 dépôts
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 5 awesome GitHub repositories matching software engineering & architecture · Binary Patch Toolchains. Refine with filters or upvote what's useful.
Robust est un framework de hotfix Android et un outil de mise à jour d'application runtime conçu pour corriger les bugs dans les environnements de production. Il fonctionne comme un patcher de bytecode et un outil d'injection de code dynamique, permettant la modification de la logique d'application sans nécessiter une mise à jour complète de l'application ou un redémarrage de l'appareil. Le projet permet la remédiation des défauts Android en injectant de nouvelles classes et méthodes dans les builds existants et en modifiant les implémentations des méthodes existantes. Il utilise une chaîne d'outils pour générer des fichiers de patch binaires qui mettent à jour le comportement de l'application et introduisent des solutions de contournement à la volée. Le système réalise ces mises à jour via la redirection de bytecode, l'isolation du chargeur de classe et le patch de la table des méthodes runtime. Il incorpore également le hooking basé sur la réflexion et l'injection dynamique de bytecode pour rediriger le flux d'exécution au sein de la machine virtuelle en cours d'exécution.
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
Feather est un gestionnaire et installateur d'applications iOS conçu pour signer et installer des applications mobiles tierces en utilisant des certificats de développeur. Il fonctionne comme un utilitaire pour charger des applications (sideloading) et gérer des dépôts d'applications externes directement sur un appareil mobile. Le projet inclut des capacités pour patcher les binaires d'application et injecter des fichiers système afin de modifier le comportement au moment de l'exécution et l'apparence visuelle. Il utilise la gestion des certificats de développeur pour authentifier les binaires et contourner les restrictions d'installation de l'App Store officiel. L'outil prend également en charge l'importation d'applications à partir de sources externes et exploite les frameworks système natifs pour gérer les cycles de vie des applications.
Provides capabilities to patch application binaries to improve compatibility and modify file system access settings.
Ce projet est un patcher d'application Android et un optimiseur d'exécutables conçu pour modifier et recompiler des binaires d'application. Il fonctionne comme un moddeur d'application basé sur le root qui permet l'ajout de fonctionnalités et la suppression de bibliothèques indésirables des applications Android. Le système se concentre sur la personnalisation de YouTube et YouTube Music en ajoutant des fonctionnalités non officielles et en supprimant les publicités. Il offre la possibilité de déployer des modules d'application modifiés via des gestionnaires root pour maintenir la compatibilité système et contourner la détection. L'outil couvre un large éventail de capacités de transformation binaire, y compris le patch basé sur le bytecode, le reconditionnement d'application sans root et la suppression de bibliothèques dynamiques. Il gère également la recompilation d'exécutables spécifiques à la cible pour améliorer les performances d'exécution et la vitesse.
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
Miasm est un framework de rétro-ingénierie Python conçu pour l'analyse binaire, le désassemblage et la modification. Il fonctionne comme un framework d'analyse binaire qui élève le code machine vers une représentation intermédiaire pour permettre la recherche en sécurité indépendante de la plateforme. Le système opère comme un moteur d'émulation binaire et une boîte à outils de modification, permettant l'exécution de code binaire dans un environnement virtuel pour suivre les changements d'état sans matériel natif. Il fournit des outils de patch binaire pour mettre à jour et modifier des fichiers binaires bruts sur plusieurs architectures CPU et formats d'exécutables. Le framework couvre des capacités de désassemblage, d'élévation vers une représentation intermédiaire et de simplification sémantique pour supprimer l'obfuscation binaire. Il inclut la prise en charge de l'analyse des formats binaires et du mappage mémoire pour suivre les références et la disposition lors de l'analyse de programmes compilés.
Ships utilities for modifying raw binary files and updating executable formats across different architectures.
apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom instrumentation and logic into compiled Android binaries. It serves as a workflow manager for modifying application packages without requiring access to the original source code. The toolkit focuses on automating the process of injecting the Frida gadget into Android packages, enabling dynamic analysis and function hooking on non-rooted devices. It handles the end-to-end lifecycle of deconstructing, modifying, and resigning binaries to facilitate security research, malware analysis, and be
Streamlines the repetitive workflow of decompiling, patching, and rebuilding software binaries.