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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ReVanced avatar

ReVanced/revanced-patcher

0
View on GitHub↗
3,397 stars·289 forks·Kotlin·GPL-3.0·23 viewsrevanced.app↗

Revanced Patcher

The ReVanced Patcher is a framework designed for modifying compiled Android application binaries. It functions as an engine for injecting custom code, altering bytecode, and updating resources directly within package files without requiring access to the original source code.

The project distinguishes itself through a modular system that organizes modifications into independent, reusable units. These patches are managed through a dependency-aware execution process that ensures modifications are applied in the correct order, allowing for consistent behavior changes across different application versions and environments.

The toolset provides comprehensive capabilities for binary instrumentation, including the ability to disassemble instructions into an intermediate representation for modification before reassembling them. It also handles the decoding and rebuilding of resource tables and application archives, ensuring that the internal structure and cryptographic integrity of the modified packages are maintained.

Features

  • Android App Modifications - Alters the behavior and features of compiled Android applications by injecting custom code and resources.
  • Android Binary Patching Engines - Provides a framework for modifying compiled Android binaries by injecting code and updating resources without source access.
  • Dependency Patching Utilities - Resolves dependencies between modification scripts to ensure patches are applied in the correct sequence.
  • Android Resource Decoding - Decodes and rebuilds application assets and resource files to modify the visual interface and functional behavior.
  • Resource Table Rebuilders - Decodes and re-encodes binary resource files to inject assets while preserving OS-required internal structures.
  • Application Binary Modifications - Decodes and rebuilds application resource files to change assets while maintaining package integrity.
  • Offline Bytecode Instrumentation - Provides static modification of Android bytecode to inject custom logic into compiled application binaries.
  • Android Application Reverse Engineering - Analyzes and disassembles compiled Android binaries to understand internal logic for custom modifications.
  • Binary Instrumentation Tools - Disassembles, modifies, and reassembles Android package files at the instruction level to change application behavior.
  • Application Binary Patching - Injects custom code and resources into mobile application files to alter core functionality without source access.
  • Bytecode Manipulation - Modifies compiled binaries by disassembling and assembling underlying virtual machine instructions.
  • Patch Application - Applies modular scripts to consistently modify Android application packages across different versions.
  • Application Patch Builders - Supports reusable patch development through modular scripts targeting bytecode and resources for consistent modifications.
  • Archive Manifest Customization - Extracts and repacks application archives while maintaining cryptographic integrity and internal file structure.
  • Modular Program Composition - Organizes modifications into independent, reusable units that can be chained for complex binary changes.

Star history

Star history chart for revanced/revanced-patcherStar history chart for revanced/revanced-patcher

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does revanced/revanced-patcher do?

The ReVanced Patcher is a framework designed for modifying compiled Android application binaries. It functions as an engine for injecting custom code, altering bytecode, and updating resources directly within package files without requiring access to the original source code.

What are the main features of revanced/revanced-patcher?

The main features of revanced/revanced-patcher are: Android App Modifications, Android Binary Patching Engines, Dependency Patching Utilities, Android Resource Decoding, Resource Table Rebuilders, Application Binary Modifications, Offline Bytecode Instrumentation, Android Application Reverse Engineering.

Which projects share features with revanced/revanced-patcher?

Projects with overlapping indexed features include: ax/apk.sh — apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom… morpheapp/morphe-patches — This project provides a collection of patches and modification sets for Android applications. It focuses on enhancing… jesusfreke/smali — Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back… androguard/androguard — Reverse engineering and pentesting for Android applications. apklab/apklab — APKLab is an integrated security analysis platform and reverse engineering IDE for Android applications. It provides a… jindrapetrik/jpexs-decompiler — JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler…

Projects sharing features with Revanced Patcher

These projects share indexed features with Revanced Patcher. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ax/apk.shax avatar

    ax/apk.sh

    3,795View on GitHub↗

    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

    Shellandroidandroid-reverse-engineeringapk
    View on GitHub↗3,795
  • jesusfreke/smaliJesusFreke avatar

    JesusFreke/smali

    6,627View on GitHub↗

    Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a

    Java
    View on GitHub↗6,627
  • morpheapp/morphe-patchesMorpheApp avatar

    MorpheApp/morphe-patches

    2,550View on GitHub↗

    This project provides a collection of patches and modification sets for Android applications. It focuses on enhancing media consumption through the removal of advertisements and sponsored segments, while enabling deep customization of application interfaces and internal behaviors. The project employs system-level modifications, including binary hooking, bytecode manipulation, and dynamic memory patching, to override default application restrictions. These capabilities allow for the restoration of push notifications via signature spoofing, the suppression of screenshot alerts, and the automati

    Java
    View on GitHub↗2,550
  • androguard/androguardandroguard avatar

    androguard/androguard

    6,116View on GitHub↗

    Reverse engineering and pentesting for Android applications

    Python
    View on GitHub↗6,116
Compare all 30 related projects→

Curated searches featuring Revanced Patcher

Hand-picked collections where Revanced Patcher appears.
  • Android patchers