awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Meituan-Dianping avatar

Meituan-Dianping/Robust

0
View on GitHub↗
4,455 stars·807 forks·Java·Apache-2.0·2 vues

Robust

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.

Features

  • Application Component Hotfixes - Delivers rapid binary hotfixes to specific application components to resolve bugs without requiring full app updates.
  • Application Bundle Patching - Implements mechanisms for applying binary patches to application bundles at runtime to resolve defects.
  • Dynamic Application Updates - Enables deploying dynamic updates to running Android applications to fix errors without interrupting the user experience.
  • Android Application Modifiers - Provides a framework for modifying Android application binaries to resolve production defects via bytecode injection.
  • Hotfix Runtime Updates - Allows modifying the behavior of installed Android apps using patch files to implement workarounds instantly.
  • Runtime Method Implementation Overrides - Allows changing the implementation of existing methods in a running application to resolve functional bugs.
  • Bytecode Injection - Provides the capability to inject new classes and methods directly into Android executable DEX files at runtime.
  • Runtime Code Injection - Provides mechanisms for injecting new classes and methods to update the live execution state of a running app.
  • Bytecode-Level Interceptors - Implements bytecode-level interceptors to replace original method implementations with patched versions at runtime.
  • Runtime Method Patching - Implements runtime method table patching to swap buggy code with corrected logic without restarting the application.
  • Reflection-Based Hooking - Utilizes Java reflection to modify internal class structures and redirect execution flow to fixed implementations.
  • Binary Patch Toolchains - Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
  • Patch Generators - Includes utilities for automating the generation of patch files to streamline bug fix deployment.
  • Custom ClassLoader Isolation - Uses custom class loaders to isolate patch files, preventing naming collisions while maintaining access to original classes.
  • Android Utility Tools - High-compatibility hot-fix solution for Android bug patching.
  • Mobile Development Tools - Android hot-fix system for patching bugs without re-releasing.

Historique des stars

Graphique de l'historique des stars pour meituan-dianping/robustGraphique de l'historique des stars pour meituan-dianping/robust

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Robust

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Robust.
  • alibaba/atlasAvatar de alibaba

    alibaba/atlas

    8,149Voir sur GitHub↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Javaandroidatlasdynamic
    Voir sur GitHub↗8,149
  • crimera/pikoAvatar de crimera

    crimera/piko

    2,716Voir sur GitHub↗

    Piko is a collection of specialized Android utilities designed for binary patching, user interface customization, media downloading, and application debugging. It functions as an APK modification framework that alters application metadata and binary resources to modify internal logic and bypass version locks. The project differentiates itself through deep application modification capabilities, including bytecode-level instruction patching, DEX file manipulation, and a dynamic hooking engine. It enables the overriding of resource files and the injection of permissions via the application manif

    Javamorphemorphe-patches
    Voir sur GitHub↗2,716
  • meituan-dianping/walleAvatar de Meituan-Dianping

    Meituan-Dianping/walle

    6,852Voir sur GitHub↗

    Walle is a tooling system for automating the injection of distribution channel identifiers and metadata into signed Android application binaries. It functions as a command-line utility and build pipeline extension that reads and writes custom metadata directly into the Android application signing block. The tool specifically modifies the Android Signature V2 block to embed channel identifiers and key-value pairs without re-signing the binary. This approach enables the generation of multiple channel-specific application packages without requiring a full binary rebuild or repeated signing opera

    Javaandroidapk-signature-scheme-v2gradle
    Voir sur GitHub↗6,852
  • tencent/tinkerAvatar de Tencent

    Tencent/tinker

    17,644Voir sur GitHub↗

    Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime without requiring a full reinstallation or store update. It provides a comprehensive engine for injecting runtime fixes and managing the software lifecycle of deployed mobile applications. The framework distinguishes itself through a robust binary patching system that generates compact difference files between application versions, significantly reducing bandwidth usage during distribution. To ensure operational stability, it incorporates a crash-resilient safe mode that autom

    Javaandroiddynamichotfix
    Voir sur GitHub↗17,644
Voir les 30 alternatives à Robust→

Questions fréquentes

Que fait meituan-dianping/robust ?

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.

Quelles sont les fonctionnalités principales de meituan-dianping/robust ?

Les fonctionnalités principales de meituan-dianping/robust sont : Application Component Hotfixes, Application Bundle Patching, Dynamic Application Updates, Android Application Modifiers, Hotfix Runtime Updates, Runtime Method Implementation Overrides, Bytecode Injection, Runtime Code Injection.

Quelles sont les alternatives open-source à meituan-dianping/robust ?

Les alternatives open-source à meituan-dianping/robust incluent : alibaba/atlas — Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer… crimera/piko — Piko is a collection of specialized Android utilities designed for binary patching, user interface customization,… meituan-dianping/walle — Walle is a tooling system for automating the injection of distribution channel identifiers and metadata into signed… tencent/tinker — Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime… morpheapp/microg-re — MicroG-RE is an Android app modifier and compatibility layer designed to patch mobile applications. It functions as a… biliroamingx/biliroamingx — BiliRoamingX is a collection of binary modifications and an application feature unlocker for a mobile client. It…