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
ax avatar

ax/apk.sh

0
View on GitHub↗
3,795 stars·228 forks·Shell·GPL-3.0·24 views

Apk.sh

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 behavioral testing.

The project covers several core capability areas, including bytecode manipulation, resource decoding, and package management. It provides utilities to pull application files from devices, modify package identifiers, and recompute cryptographic signatures to ensure modified packages remain installable on target operating systems.

Features

  • Frida-Based Instrumentation - Patches Android packages to load the Frida gadget for dynamic instrumentation on non-rooted devices.
  • Resource-Aware Decompilation - Extracts and reconstructs binary structures to preserve functional integrity during modification and repackaging.
  • Android APK Repackaging Tools - Provides a framework for decompiling, modifying, and rebuilding Android application packages for security research.
  • Android APK Signers - Applies digital signatures to modified APKs so the Android operating system accepts them for installation.
  • Android App Rebuilding - Compiles decoded resources and modified bytecode back into a functional binary APK or JAR file.
  • Android Patching Utilities - Provides automated utilities for patching Android application packages to integrate custom logic and instrumentation.
  • Patching Frameworks - Acts as a workflow manager for injecting custom instrumentation and logic into compiled Android binaries.
  • Android Resource Decoding - Converts compiled binary resources and bytecode from APK files into human-readable formats for analysis.
  • Mobile Patching Frameworks - Implements a framework for applying code transformations and instrumentation to compiled mobile applications.
  • Library Injection - Inserts shared objects into application binaries to enable runtime instrumentation and behavioral monitoring.
  • Android Application Reverse Engineering - Facilitates the analysis and extraction of code from Android applications to understand internal logic without source code.
  • Android Package Signing - Recomputes cryptographic signatures after binary modification to ensure the package remains valid and installable.
  • Package Signing - Computes cryptographic signatures for modified archives to ensure security compliance and OS compatibility.
  • Application Binary Patching - Streamlines the repetitive workflow of decompiling, patching, and rebuilding software binaries.
  • Bytecode Manipulation - Modifies compiled application instructions directly to inject custom logic without requiring access to source code.
  • Bytecode Patching - Provides capabilities to modify compiled Android binaries to inject custom logic without original source code access.
  • Instrumentation Toolkits - Provides a collection of scripts to inject libraries and modify bytecode for observing application behavior.
  • APK Extraction Utilities - Extracts APKs from connected devices and merges split bundles into a single file for patching.
  • Application Instrumentation - Inserts custom libraries into mobile applications at startup to enable monitoring and script execution.
  • Application Package Management - Automates the downloading, unpacking, and resigning of Android application packages.
  • Manifest Instrumentation - Programmatically updates application configuration files to trigger the execution of custom instrumentation libraries during startup.
  • Android Security Tools - Includes automated scripts for modifying and reassembling packages to facilitate behavioral testing and auditing.
  • APK Signers - Recomputes cryptographic signatures to ensure modified Android packages remain installable on target devices.
  • Startup Instrumentation - Updates application configuration files to load instrumentation agents before the application starts.
  • Workflow Orchestration Scripts - Coordinates sequential command-line operations to automate the lifecycle of downloading, unpacking, patching, and rebuilding packages.
  • Android Security Auditors - Analyzes Android binary behavior through bytecode manipulation and security auditing in controlled environments.
  • Malware Analysis - Allows deconstruction of suspicious Android packages to inspect bytecode and observe behavior for malware analysis.
  • Mobile App Security Auditing - Enables security auditing of Android binaries by injecting custom monitoring tools to test resilience against modifications.

Star history

Star history chart for ax/apk.shStar history chart for ax/apk.sh

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

Projects sharing features with Apk.sh

These projects share indexed features with Apk.sh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apklab/apklabAPKLab avatar

    APKLab/APKLab

    3,878View on GitHub↗

    APKLab is an integrated security analysis platform and reverse engineering IDE for Android applications. It provides a unified environment for decompiling binaries into source code, repackaging modified applications into signed installers, and performing comprehensive security analysis. The platform distinguishes itself by combining static and dynamic analysis workflows. It enables the injection of runtime hooks and gadget libraries to monitor application behavior, while providing specialized patching capabilities to intercept and decrypt encrypted network traffic via a proxy. The toolkit co

    TypeScript
    View on GitHub↗3,878
  • revanced/revanced-patcherReVanced avatar

    ReVanced/revanced-patcher

    3,397View on GitHub↗

    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

    Kotlinaaptandroidandroid-runtime
    View on GitHub↗3,397
  • androguard/androguardandroguard avatar

    androguard/androguard

    6,116View on GitHub↗

    Reverse engineering and pentesting for Android applications

    Python
    View on GitHub↗6,116
  • windysha/xpatchWindySha avatar

    WindySha/Xpatch

    2,986View on GitHub↗

    Xpatch is a collection of specialized utilities designed for modifying and resigning Android application packages to enable rootless hooking and plugin injection. It functions as an APK repackager that allows for the injection of loading logic and the application of new digital signatures to ensure modified binaries can be installed on devices. The project features a rootless hooking tool that inserts plugin loaders into application binaries, enabling runtime modifications without requiring system-level root access. It includes a signature bypass tool to disable internal verification checks,

    Javahookunrootwhale
    View on GitHub↗2,986
Compare all 30 related projects→

Frequently asked questions

What does ax/apk.sh do?

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.

What are the main features of ax/apk.sh?

The main features of ax/apk.sh are: Frida-Based Instrumentation, Resource-Aware Decompilation, Android APK Repackaging Tools, Android APK Signers, Android App Rebuilding, Android Patching Utilities, Patching Frameworks, Android Resource Decoding.

Which projects share features with ax/apk.sh?

Projects with overlapping indexed features include: apklab/apklab — APKLab is an integrated security analysis platform and reverse engineering IDE for Android applications. It provides a… revanced/revanced-patcher — The ReVanced Patcher is a framework designed for modifying compiled Android application binaries. It functions as an… androguard/androguard — Reverse engineering and pentesting for Android applications. windysha/xpatch — Xpatch is a collection of specialized utilities designed for modifying and resigning Android application packages to… charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… ibotpeaches/apktool — Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form…