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

tiann/epic

0
View on GitHub↗
4,547 stars·818 forks·Java·10 views

Epic

Epic is a toolkit for Android runtime instrumentation, method interception, and security posture auditing. It functions as an aspect-oriented programming framework and a dynamic method interceptor designed to monitor and alter the behavior of Java methods within the Android Runtime.

The project provides capabilities for intercepting and modifying both core Android framework components and specific application logic. This allows for the injection of custom Java behavior and the redirection of method execution without altering the original source code.

The framework includes tools for application security auditing, which involve scanning for embedded shells and monitoring the usage of sensitive system APIs. These observability features enable the analysis of data flow and the verification of security postures during runtime execution.

Features

  • ART Runtime Method Hooking Tools - Provides a specialized framework for hooking into the Android Runtime (ART) to intercept and modify method calls.
  • Java Method Hooking - Intercepts and modifies Java interface calls in running Android applications to add custom behavior.
  • Android Hooking Frameworks - Intercepts core Android framework methods during execution to modify operating system component behavior.
  • ART Method Hooking Frameworks - Implements a runtime instrumentation framework specifically for intercepting Java methods on the Android Runtime.
  • Android Security Tools - Audits Android application security by monitoring system calls and sensitive API usage.
  • Runtime Logic Modification - Alters application behavior in memory via runtime hooking without modifying the original source code.
  • Application Method Interceptors - Intercepts application-level method calls at runtime to monitor and alter behavior.
  • Runtime Instrumentation - Injects hooks into the running Android process to intercept and modify Java method calls.
  • Runtime Memory Redirection - Redirects execution by swapping function memory addresses in the Android Runtime to point to proxy functions.
  • Android Application Auditing - Scans running Android applications for sensitive API usage and embedded shells to verify security postures.
  • Application Security Auditing - Verifies the security posture of running applications by scanning for sensitive API usage and embedded shells.
  • In-Memory - Alters application behavior by updating the method dispatch table within the process memory.
  • Method Interception Proxies - Routes original function calls through dynamic proxy handlers to inject custom logic without altering binaries.
  • Non-Invasive AOP Frameworks - Implements a non-invasive AOP framework to intercept method execution and modify logic in live Android processes.
  • Android AOP Frameworks - Provides an aspect-oriented programming framework for injecting custom logic into Android applications.
  • Android Dynamic Analysis Tools - Monitors runtime method calls and data flow within Android processes for security and performance analysis.
  • Reflection-Based Access - Uses Java reflection to bypass access restrictions and manipulate private internal members of the Android system.
  • Runtime Execution Interception - Intercepts method calls at runtime to modify parameters, return values, or track data flow.
  • System API Monitoring - Monitors calls to sensitive Android framework and application methods for security checks and instrumentation.
  • Android Instrumentation Tools - Dynamic Java method AOP hooking library for ART.

Star history

Star history chart for tiann/epicStar history chart for tiann/epic

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 tiann/epic do?

Epic is a toolkit for Android runtime instrumentation, method interception, and security posture auditing. It functions as an aspect-oriented programming framework and a dynamic method interceptor designed to monitor and alter the behavior of Java methods within the Android Runtime.

What are the main features of tiann/epic?

The main features of tiann/epic are: ART Runtime Method Hooking Tools, Java Method Hooking, Android Hooking Frameworks, ART Method Hooking Frameworks, Android Security Tools, Runtime Logic Modification, Application Method Interceptors, Runtime Instrumentation.

Which projects share features with tiann/epic?

Projects with overlapping indexed features include: rovo89/xposedbridge — XposedBridge is an Android Java hooking framework and bytecode instrumentation engine. It functions as a runtime… elderdrivers/edxposed — Elder driver Xposed Framework. fsecurelabs/drozer — Drozer is a security testing framework and runtime analyzer for Android applications and devices. It functions as an… alibaba/dexposed — Dexposed is a set of runtime tools and engines designed for dynamic patching, framework interception, and code… fuzion24/justtrustme — JustTrustMe is an Android security auditing tool and mobile application penetration testing utility. Its primary… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system…

Projects sharing features with Epic

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

    rovo89/XposedBridge

    4,067View on GitHub↗

    XposedBridge is an Android Java hooking framework and bytecode instrumentation engine. It functions as a runtime system for intercepting and modifying Java method calls within the Android operating system and installed applications. The project provides a mechanism for zygote process injection, ensuring that all spawned applications inherit the instrumentation logic. It enables the modification of internal Android system behaviors through method proxying and Java reflection to access private internal system members. The framework supports dynamic Android instrumentation and runtime analysis,

    JavaScriptandroidxposed
    View on GitHub↗4,067
  • elderdrivers/edxposedElderDrivers avatar

    ElderDrivers/EdXposed

    5,658View on GitHub↗

    Elder driver Xposed Framework.

    Javaandroidandroid-frameworkandroid-pie
    View on GitHub↗5,658
  • fsecurelabs/drozerFSecureLABS avatar

    FSecureLABS/drozer

    4,541View on GitHub↗

    Drozer is a security testing framework and runtime analyzer for Android applications and devices. It functions as an exploit management framework and a security toolset used to identify vulnerabilities, misconfigurations, and leaks within the Android operating system and its installed applications. The framework enables the simulation of application behavior and the interaction with communication endpoints to detect security flaws. It manages the execution, analysis, and sharing of public exploits for mobile security research. The system provides capabilities for application auditing, vulner

    Python
    View on GitHub↗4,541
  • alibaba/dexposedalibaba avatar

    alibaba/dexposed

    4,508View on GitHub↗

    Dexposed is a set of runtime tools and engines designed for dynamic patching, framework interception, and code instrumentation on Android devices. It functions as a hooking framework and instrumentation tool used to load custom code into running processes to alter logic without modifying the original bytecode. The project enables the interception and modification of method behavior within both Android applications and the system framework. It specifically provides capabilities for bypassing operating system limitations by overriding framework calls and applying hot patches to live processes w

    Java
    View on GitHub↗4,508
Compare all 30 related projects→