Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android Security
  3. Android Malware Sandbox

Android Malware Sandbox

Apache-2.0JavaScript

A configurable sandbox for dynamic analysis of Android malware using Frida hooks to bypass anti-emulation techniques.

GitHubGitHub
307 stars56 forks0 contributors

What is Android Malware Sandbox?

Android Malware Sandbox is a configurable sandbox environment for dynamically analyzing Android malware. It executes APK files in an emulated Android device, using Frida hooks to monitor behavior and bypass anti-emulation techniques. The tool generates reports to help security researchers understand malware capabilities and evasion methods.

Target Audience

Security researchers, malware analysts, and reverse engineers focused on Android threat intelligence who need a flexible environment for dynamic malware analysis.

Value Proposition

It offers a modular, extensible sandbox with built-in anti-emulation bypasses, allowing rapid analysis of both known and unknown malware families without complex setup.

Overview

Android Malware Sandbox

Use Cases

Best For

  • Analyzing new Android malware families in a controlled environment
  • Bypassing anti-emulation techniques used by sophisticated malware
  • Dynamic behavior analysis of APK files during execution
  • Security research and malware sample triage
  • Extending malware analysis capabilities with custom Frida hooks
  • Automated reporting of malware activities for threat intelligence

Not Ideal For

  • Environments requiring analysis on physical Android devices instead of emulation
  • Teams needing comprehensive static analysis capabilities alongside dynamic execution
  • Large-scale malware analysis pipelines with fully automated, hands-off configuration
  • Organizations with strict security policies prohibiting the use of emulators or Docker containers

Pros & Cons

Pros

Dynamic Behavior Analysis

Executes APK files in an Android Virtual Device or Docker container to monitor runtime activities, providing insights into malware actions during execution, as highlighted in the README's key features.

Anti-Emulation Bypass

Uses Frida hooks to circumvent common malware anti-emulation checks, helping analysts avoid detection by sophisticated threats, a core feature mentioned in the README.

Configurable Environment

Settings such as emulator paths, snapshot usage, and data wiping are easily adjustable via a config.ini file, allowing customization for different analysis scenarios, as described in the installation section.

Extensible Hooking System

Supports custom plugins to add new Frida hooks, enabling researchers to monitor specific API calls or adapt to evolving malware techniques, with plugin requirements detailed in the hooking section.

Automated Reporting

Generates HTML reports and logs results in a SQLite database, facilitating documentation and review of analysis findings, though the README notes reporting needs improvement.

Cons

Basic Reporting Capabilities

The README explicitly states that 'reporting needs improvement,' with more details available only in debug logs and the database, limiting out-of-the-box insights for quick analysis.

Complex Initial Setup

Requires installation of Android Studio or AVD, Python dependencies, npm packages, and manual configuration of paths in config.ini, which can be time-consuming and error-prone, as outlined in the installation steps.

Limited to Emulation

Relies on Android emulators or Docker containers, which may not fully replicate real-device behavior and could be bypassed by advanced anti-emulation techniques not yet hooked, as implied by the need for new contributions.

Incomplete Docker Support

Uses external scripts for Docker and has a TODO item to 'Improve dockerisation,' indicating that containerized analysis might be less stable or feature-complete compared to AVD-based runs.

Frequently Asked Questions

Quick Stats

Stars307
Forks56
Contributors0
Open Issues6
Last commit1 year ago
CreatedSince 2019

Tags

#sandbox-environment#apk-analysis#android-security#malware-analysis#docker#dynamic-analysis#security-research

Built With

S
SQLite
F
FRIDA
N
Node.js
P
Python
D
Docker

Included in

Android Security9.3k
Auto-fetched 17 hours ago

Related Projects

Mobile-Security-Framework MobSFMobile-Security-Framework MobSF

Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.

Stars21,483
Forks3,732
Last commit2 days ago
DrozerDrozer

The Leading Security Assessment Framework for Android.

Stars4,578
Forks842
Last commit3 months ago
Runtime Mobile Security (RMS)Runtime Mobile Security (RMS)

Runtime Mobile Security (RMS) 📱🔥 - is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime

Stars3,052
Forks411
Last commit2 days ago
InspeckageInspeckage

Android Package Inspector - dynamic analysis with api hooks, start unexported activities and more. (Xposed Module)

Stars2,976
Forks522
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub