Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Security
  4. Android Security

Android Security

The "Awesome Android Security" project is a curated collection of resources focused on enhancing the security of Android applications. Android is a mobile operating system designed primarily for touchscreen devices, and this list encompasses a variety of tools, libraries, best practices, and tutorials related to Android security. It includes categories such as vulnerability assessment tools, secure coding guidelines, penetration testing resources, and community discussions. This list is valuable for developers, security researchers, and anyone interested in improving the security posture of their Android applications. Users can explore these resources to better understand security threats and implement effective defenses in their projects.

androidmobile-securityapp-securitypenetration-testingsecure-codingvulnerability-assessment
RSSView on GitHub
9.3k stars1.5k forks0 contributorsUpdated
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

Related Awesome Lists

📦
Hacking

The "Awesome Hacking" project is a curated resource list designed for those interested in the field of hacking, which involves exploring and exploiting vulnerabilities in computer systems and networks. This list encompasses a wide range of categories, including penetration testing tools, ethical hacking tutorials, security research papers, and community forums. It serves as a valuable resource for beginners looking to learn the basics of cybersecurity, as well as experienced professionals seeking advanced techniques and tools. Whether you are aiming to enhance your skills or stay updated on the latest security trends, this collection offers a wealth of information to support your hacking journey.

16.1k
📦
Security

The "Awesome Security" project is a curated collection of resources focused on enhancing security practices in the digital realm. This list encompasses a wide range of categories including security tools, libraries, frameworks, tutorials, and best practices for various platforms and technologies. It is designed to benefit security professionals, developers, and system administrators alike, providing valuable insights and tools to safeguard applications and data. Whether you are a beginner looking to understand security fundamentals or an experienced practitioner seeking advanced techniques, this project offers a wealth of information to help you improve your security posture and protect your digital assets.

14.2k
📦
Malware Analysis

The "Awesome Malware Analysis" project is a curated resource list designed to assist security professionals and researchers in the field of malware analysis. Malware analysis involves examining malicious software to understand its behavior, functionality, and impact. This list includes tools for static and dynamic analysis, reverse engineering resources, malware databases, and educational materials such as tutorials and courses. It is valuable for both beginners looking to learn the basics and experienced analysts seeking advanced techniques and tools. Users can find a wealth of resources to enhance their skills and improve their malware analysis capabilities.

13.6k
📦
Web Security

The "Awesome Web Security" project is a curated collection of resources focused on the security of web applications and services. Web security encompasses practices and technologies designed to protect websites and online services from cyber threats, vulnerabilities, and attacks. This list includes tools for penetration testing, secure coding practices, frameworks, libraries, and educational materials such as articles and tutorials. It is valuable for developers, security professionals, and researchers who seek to enhance their understanding of web security and implement robust security measures. Users can find essential tools and knowledge to safeguard their web applications effectively and stay ahead of potential threats.

13.2k

Table of Contents

17 sections · 225 projects

Online Analyzers

36 projects
Appknox
appknox.com
virustotal
virustotal.com
NowSecure Lab Automated
nowsecure.com
App Detonator
appdetonator.run
Pithus
beta.pithus.org
Oversecured
oversecured.com
AppSweep by Guardsquare
appsweep.guardsquare.com
Koodous
koodous.com
Immuniweb
immuniweb.com
any.run
app.any.run
BitBaan
malab.bitbaan.com
AVC UnDroid
undroid.av-comparatives.info
AMAaaS
amaaas.com
AppCritique
appcritique.boozallen.com
NVISO ApkScan
apkscan.nviso.be
Mobile Malware Sandbox
mobilemalware.com.br
IBM Security AppScan Mobile Analyzer
appscan.bluemix.net
Visual Threat
visualthreat.com
Tracedroid
tracedroid.few.vu.nl
habo
habo.qq.com
CopperDroid
copperdroid.isg.rhul.ac.uk
SandDroid
sanddroid.xjtu.edu.cn
Stowaway
android-permissions.org
Anubis
anubis.iseclab.org
Mobile app insight
mobile-app-insight.org
Mobile-Sandbox
mobile-sandbox.com
Ijiami
safe.ijiami.cn
Comdroid
comdroid.org
Android Sandbox
androidsandbox.net
Foresafe
foresafe.com
Dexter
dexter.dexlabs.org
MobiSec Eacus
mobiseclab.org
Fireeye
fireeye.ijinshan.com
approver
approver.talos-sec.com
Fraunhofer App-ray
app-ray.co
AndroTotal
andrototal.org

Static Analysis Tools

27 projects
Androwarn
Androwarn

A static code analyzer that detects and reports potential malicious behaviors in Android applications.

HTML5316 years ago
ApkAnalyser
ApkAnalyser
Java1,0463 years ago
APKInspector
APKInspector
Java85213 years ago
Droid Intent Data Flow Analysis for Information Leakage
insights.sei.cmu.edu
DroidLegacy
bitbucket.org
FlowDroid
blogs.uni-paderborn.de
JEB Decompiler
pnfsoftware.com
PSCout
security.csl.toronto.edu
Amandroid
amandroid.sireum.org
SmaliSCA
SmaliSCA
Python3246 years ago
CFGScanDroid
CFGScanDroid

A utility for comparing control flow graph signatures to Android method CFGs, designed for malware scanning.

Java6511 years ago
Madrolyzer
Madrolyzer

A simple framework to extract actionable data like C&C servers and phone numbers from Android malware samples.

Python11111 years ago
ConDroid
ConDroid

A tool for automated concolic (symbolic/concrete) execution of Android apps to drive execution to specific code locations without manual interaction.

Java5610 years ago
DroidRA
DroidRA

An instrumentation-based approach to resolve reflective calls in Android apps for improved static analysis.

Java516 years ago
RiskInDroid
RiskInDroid

A machine learning tool for quantitative risk analysis of Android apps by analyzing declared and actual permission usage.

Python1624 days ago
SUPER
SUPER

A secure, extensible command-line Android APK vulnerability analyzer written in Rust for automated security testing.

Rust4285 years ago
ClassyShark
ClassyShark

A standalone binary inspection tool for Android developers to browse executables and analyze bytecode.

Java7,5653 years ago
StaCoAn
StaCoAn

A cross-platform static code analysis tool for mobile applications (APK/IPA) to find security vulnerabilities like hardcoded credentials and API keys.

JavaScript8715 years ago
JAADAS
JAADAS

A static analysis tool for Android applications that detects security vulnerabilities through inter-procedure and intra-procedure analysis.

Java3509 years ago
Quark-Engine
Quark-Engine

An obfuscation-neglect Android malware scoring system that analyzes APKs for malicious behavior patterns.

Python1,6982 days ago
One Step Decompiler
One Step Decompiler

A Python wrapper for Android APK decompilation that simplifies extracting Java source code with multiple backend tools.

Python3125 years ago
APKLeaks
APKLeaks

A tool to scan APK files for URIs, endpoints, secrets, and sensitive data patterns.

Python6,17911 months ago
Mobile Audit
Mobile Audit

A Django web application for static security analysis (SAST) and malware detection in Android APKs.

HTML2272 months ago
Detekt
Detekt

A static code analysis tool for Kotlin that identifies code smells and enforces coding standards.

MDX7,00815 hours ago
APKdevastate
APKdevastate

A Windows application for analyzing Android APK files to detect security risks, malware signatures, and Remote Access Trojan (RAT) payloads.

C#6028 days ago
Several tools from PSU
siis.cse.psu.edu
SPARTA
cs.washington.edu

Vulnerability Scanners

4 projects
QARK
QARK
Python3,3742 years ago
AndroBugs
AndroBugs

An efficient Android vulnerability scanner that finds security issues and missing best practices in APK files.

Python1,2227 years ago
Nogotofail
Nogotofail

An on-path blackbox network traffic security testing tool for detecting weak TLS/SSL connections and cleartext traffic.

Python2,9513 years ago
Devknox
devknox.io

Dynamic Analysis Tools

44 projects
Android DBI frameowork
mulliner.org
Androl4b
Androl4b

A virtual machine for Android application security assessment, reverse engineering, and malware analysis.

1,1643 years ago
House
House

A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, for dynamic function hooking and intercepting.

JavaScript1,4655 years ago
Mobile-Security-Framework MobSF
Mobile-Security-Framework MobSF

An automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis, and security assessment framework.

JavaScript21,4832 days ago
Droidbox
Droidbox

Dynamic analysis tool for Android applications that monitors runtime behavior, detects information leaks, and visualizes app activity.

Python8043 years ago
Drozer
Drozer

A security testing framework for Android that identifies vulnerabilities by interacting with apps, IPC endpoints, and the OS.

Python4,5783 months ago
Xposed
forum.xda-developers.com
Inspeckage
Inspeckage

An Xposed module for dynamic analysis of Android apps via API hooks, unexported activity launching, and runtime inspection.

Java2,9765 years ago
Android Hooker
Android Hooker

An open-source toolkit for automated dynamic analysis of Android applications by intercepting and modifying API calls.

Python41510 years ago
ProbeDroid
ProbeDroid

A dynamic Java code instrumentation SDK for Android apps to profile runtime, examine coverage, and track high-risk behaviors without source code.

C++2047 years ago
DECAF (Dynamic Executable Code Analysis Framework)
DECAF (Dynamic Executable Code Analysis Framework)

A dynamic binary analysis framework based on QEMU for whole-system taint analysis and security research.

C8361 year ago
CuckooDroid
CuckooDroid

An extension of Cuckoo Sandbox that adds automated Android malware analysis capabilities for executing and analyzing Android applications.

Python6085 years ago
Mem
Mem

A forensic tool for dumping memory from Android devices requiring root access.

C7211 years ago
Crowdroid
ida.liu.se
AuditdAndroid
AuditdAndroid

A port of Linux auditd to Android, providing system call auditing capabilities for rooted Android devices with custom kernels.

C4713 years ago
Android Security Evaluation Framework
code.google.com
Aurasium
Aurasium

Enforces security policies on Android apps through bytecode rewriting and an in-place reference monitor.

Python3911 years ago
Android Linux Kernel modules
Android Linux Kernel modules

Loadable kernel modules for Android reversing and debugging on controlled systems and emulators.

C22012 years ago
StaDynA
StaDynA

A system combining static and dynamic analysis to reveal hidden behavior in Android apps using dynamic code updates.

253 years ago
DroidAnalytics
DroidAnalytics
Python3011 years ago
Vezir Project
Vezir Project

A pre-configured Ubuntu-based virtual machine for mobile application security testing and malware analysis.

11610 years ago
MARA
MARA

A comprehensive mobile application reverse engineering and analysis framework for security testing against OWASP mobile threats.

Python6707 years ago
Taintdroid
appanalysis.org
ARTist
artist.cispa.saarland
Android Malware Sandbox
Android Malware Sandbox

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

JavaScript3071 year ago
AndroPyTool
AndroPyTool

A framework for automated extraction of static and dynamic features from Android APKs for malware detection.

Python3813 years ago
Runtime Mobile Security (RMS)
Runtime Mobile Security (RMS)

A web interface powered by FRIDA for runtime manipulation, analysis, and security testing of Android and iOS applications.

JavaScript3,0522 days ago
PAPIMonitor
PAPIMonitor

A Python tool using Frida to monitor selected APIs in Android apps during execution, capturing calls, parameters, and return values.

JavaScript872 years ago
Android_application_analyzer
Android_application_analyzer

A Python-based GUI tool for analyzing Android applications locally, including decompilation, logcat monitoring, and security testing.

Python1751 month ago
Decompiler.com
decompiler.com
friTap
friTap

A tool for real-time SSL/TLS key extraction and traffic decryption to simplify encrypted network analysis for security researchers.

Python52817 days ago
HacknDroid
HacknDroid

A Python framework for automating Mobile Application Penetration Testing (MAPT) activities and interacting with Android devices.

Python1687 months ago
adbsploit
adbsploit

A Python-based tool for exploiting and managing Android devices via ADB with capabilities like screen recording, data extraction, and remote control.

Python9013 years ago
Brida
Brida

A Burp Suite extension that bridges to Frida, enabling dynamic analysis and manipulation of mobile app traffic using the app's own code.

Java1,8838 months ago
MPT
MPT

A Python-based toolkit that automates Android penetration testing workflows by bundling and managing essential security tools.

Python872 months ago
Andriller
Andriller

A forensic software utility for read-only, non-destructive data acquisition and analysis from Android smartphones.

Python1,5894 years ago
AppUse
appsec-labs.com
Appie
manifestsecurity.com
Android Tamer
androidtamer.com
Android Malware Analysis Toolkit
mobilemalware.com.br
Android Reverse Engineering
redmine.honeynet.org
ViaLab Community Edition
nowsecure.com
Mercury
labs.mwrinfosecurity.com
Cobradroid
thecobraden.com

Reverse Engineering

41 projects
Smali/Baksmali
Smali/Baksmali

An assembler/disassembler for Android's dex format, enabling low-level manipulation of Dalvik bytecode.

Java6,6302 years ago
emacs syntax coloring for smali files
emacs syntax coloring for smali files
Smali361 day ago
vim syntax coloring for smali files
codetastrophe.com
AndBug
AndBug
Python59910 years ago
Androguard
Androguard

A Python toolkit for reverse engineering, analyzing, and pentesting Android applications (APK, DEX, resources).

Python6,1611 month ago
Apktool
ibotpeaches.github.io
Android Framework for Exploitation
Android Framework for Exploitation

A framework for exploiting Android devices and applications for security testing and vulnerability assessment.

Python20310 years ago
Bypass signature and permission checks for IPCs
Bypass signature and permission checks for IPCs

Android security testing tool that bypasses signature and permission checks for inter-process communications.

Java8612 years ago
Android OpenDebug
Android OpenDebug

A Cydia Substrate tool that makes all Android applications debuggable on rooted devices.

Java13312 years ago
dex2jar
dex2jar

A set of tools for converting Android .dex files to Java .class files and working with Dalvik bytecode.

Java13,1242 years ago
Enjarify
Enjarify

A tool for translating Dalvik bytecode to Java bytecode, enabling Java analysis tools to work with Android applications.

Python2,7476 years ago
Dedexer
sourceforge.net
Fino
Fino
Java11011 years ago
Frida
frida.re
Indroid
bitbucket.org
Introspy
Introspy

A blackbox security profiling tool for Android that hooks and analyzes security-sensitive APIs at runtime.

Java49012 years ago
Jad
varaneckas.com
JD-GUI
JD-GUI

A standalone graphical utility that displays Java source code from compiled CLASS files.

Java15,1602 years ago
CFR
benf.org
Krakatau
Krakatau

A Java bytecode assembler, disassembler, and decompiler designed to handle obfuscated code and support the latest JVM specifications.

Rust2,2413 months ago
Fernflower
Fernflower

An analytical decompiler that converts Java bytecode back into readable Java source code, used in IntelliJ IDEA.

Java4,3391 day ago
Redexer
Redexer

A binary instrumentation framework for analyzing and modifying Android app Dalvik bytecode.

Smali1745 years ago
Simplify Android deobfuscator
Simplify Android deobfuscator

A generic Android deobfuscator that uses virtual execution to simplify obfuscated code for human analysis.

Java4,6544 years ago
Bytecode Viewer
Bytecode Viewer

A lightweight Java/Android reverse engineering suite with decompilers, disassemblers, and advanced analysis tools.

Java15,5717 days ago
radare2
radare2

A libre, Unix-like reverse engineering framework and command-line toolset for analyzing, debugging, and modifying binaries.

C24,4281 day ago
jadx
jadx

A command line and GUI tool for decompiling Android Dex and APK files into readable Java source code.

Java49,74810 days ago
Dwarf
Dwarf

A full-featured, multi-architecture debugger built on PyQt5 and Frida for reverse engineering and security analysis.

Python1,3172 years ago
Andromeda
Andromeda

Interactive reverse engineering tool for Android applications, written in C/C++ for performance.

C++7136 years ago
apk-mitm
apk-mitm

A CLI tool that automatically patches Android APK files to bypass HTTPS security for traffic inspection.

TypeScript5,0702 years ago
Noia
Noia

A web-based tool for browsing mobile app sandboxes and previewing SQLite databases, images, and other files.

JavaScript1255 years ago
Obfuscapk
Obfuscapk

A modular, black-box obfuscation tool for Android apps (APK/AAB) that works without source code.

Python1,2702 years ago
ARMANDroid
ARMANDroid

An anti-repackaging tool for Android apps that embeds logic bombs and anti-tampering detection nodes directly into APK files.

Dockerfile165 years ago
MVT (Mobile Verification Toolkit)
MVT (Mobile Verification Toolkit)

A forensic toolkit for gathering and analyzing traces on Android and iOS devices to identify potential spyware compromise.

Python12,7735 days ago
Dexmod
Dexmod

A Python tool for patching Dalvik bytecode in DEX files to assist in static analysis of Android applications.

Python642 years ago
odex-patcher
odex-patcher

A tool for executing arbitrary code on Android by patching OAT files while preserving the original app signature.

Kotlin1062 years ago
PhoneSpolit-Pro
PhoneSpolit-Pro

A Python-based hacking tool for remotely exploiting Android devices via ADB and Metasploit to gain Meterpreter sessions.

Python6,04710 days ago
APKLab
APKLab

A VS Code extension that integrates Android reverse-engineering tools for APK analysis, modification, and debugging.

TypeScript3,9218 days ago
IntentSniffer
nccgroup.com
procyon
bitbucket.org
Smali viewer
blog.avlyun.com
Dare
siis.cse.psu.edu