android-security-awesome
by ashishb
A collection of android security related resources
AI summary
Android security toolkit
A curated collection of resources and tools for securing Android applications
- stars
- 8.3K
- forks
- 1.5K
- watching
- 437
- awesome lists
- 18
- entries
- 163
What's in the list
163 links in 17 sections, with live GitHub stats.activeno commit in 2y
Tools / Online Analyzers
- Appknox
not free
- Virustotal
max 128MB
- Fraunhofer App-ray
not free
- NowSecure Lab Automated
Enterprise tool for mobile app security testing both Android and iOS mobile apps. Lab Automated features dynamic and static analysis on real devices in the cloud to return results in minutes. Not free
- App Detonator
Detonate APK binary to provide source code level details including app author, signature, build, and manifest information. 3 Analysis/day free quota
- Pithus
Open-Source APK analyzer. Still in Beta for the moment and limited to static analysis for the moment. It is possible to hunt malware with Yara rules. More
- Oversecured
Enterprise vulnerability scanner for Android and iOS apps, it offers app owners and developers the ability to secure each new version of a mobile app by integrating Oversecured into the development process. Not free
- AppSweep by Guardsquare
Free, fast Android application security testing for developers
- Koodous
Performs static/dynamic malware analysis over a vast repository of Android samples and checks them against public and private Yara rules
- Immuniweb
. Does an "OWASP Mobile Top 10 Test", "Mobile App Privacy Check" and an application permissions test. The free tier is 4 tests per day incl. report after registration
Tools / Static Analysis Tools
Androwarn
detect and warn the user about potential malicious behaviors developed by an Android application
- Android Decompiler
– not free
- PSCout
A tool that extracts the permission specification from the Android OS source code using static analysis
SmaliSCA
Smali Static Code Analysis
CFGScanDroid
Scans and compares CFG against CFG of malicious applications
Madrolyzer
extracts actionable data like C&C, phone number etc
- SPARTA
verifies (proves) that an app satisfies an information-flow security policy; built on the
ConDroid
Performs a combination of symbolic + concrete execution of the app
RiskInDroid
A tool for calculating the risk of Android apps based on their permissions, with an online demo available
SUPER
Secure, Unified, Powerful and Extensible Rust Android Analyzer
ClassyShark
Standalone binary inspection tool that can browse any Android executable and show important info
StaCoAn
Cross-platform tool that aids developers, bug-bounty hunters, and ethical hackers in performing static code analysis on mobile applications. This tool was created with a big focus on usability and graphical guidance in the user interface
JAADAS
Joint intraprocedural and interprocedural program analysis tool to find vulnerabilities in Android apps, built on Soot and Scala
Quark-Engine
An Obfuscation-Neglect Android Malware Scoring System
One Step Decompiler
Android APK Decompilation for the Lazy
APKLeaks
Scanning APK file for URIs, endpoints & secrets
Mobile Audit
Web application for performing Static Analysis and detecting malware in Android APKs
Tools / App Vulnerability Scanners
QARK
QARK by LinkedIn is for app developers to scan apps for security issues
Tools / Dynamic Analysis Tools
Androl4b
A Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis
House
House: A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python
Mobile-Security-Framework MobSF
Mobile Security Framework is an intelligent, all-in-one open-source mobile application (Android/iOS) automated pen-testing framework capable of performing static, dynamic analysis and web API testing
- AppUse
– custom build for penetration testing
- Xposed
equivalent of doing Stub-based code injection but without any modifications to the binary
Inspeckage
Android Package Inspector - dynamic analysis with API hooks, start unexported activities, and more. (Xposed Module)
Android Hooker
Dynamic Java code instrumentation (requires the Substrate Framework)
ProbeDroid
Dynamic Java code instrumentation
DECAF
Dynamic Executable Code Analysis Framework based on QEMU (DroidScope is now an extension to DECAF)
CuckooDroid
Android extension for Cuckoo sandbox
Mem
Memory analysis of Android (root required)
- Crowdroid
– unable to find the actual tool
AuditdAndroid
– android port of auditd, not under active development anymore
- Android Security Evaluation Framework
not under active development anymore
Aurasium
– Practical security policy enforcement for Android apps via bytecode rewriting and in-place reference monitor
StaDynA
a system supporting security app analysis in the presence of dynamic code update features (dynamic class loading and reflection). This tool combines static and dynamic analysis of Android applications in order to reveal the hidden/updated behavior and extend static analysis results with this information
DroidAnalytics
incomplete
Vezir Project
Virtual Machine for Mobile Application Pentesting and Mobile Malware Analysis
MARA
Mobile Application Reverse Engineering and Analysis Framework
- Taintdroid
requires AOSP compilation
- ARTist
a flexible open-source instrumentation and hybrid analysis framework for Android apps and Android's Java middleware. It is based on the Android Runtime's (ART) compiler and modifies code during on-device compilation
AndroPyTool
a tool for extracting static and dynamic features from Android APKs. It combines different well-known Android app analysis tools such as DroidBox, FlowDroid, Strace, AndroGuard, or VirusTotal analysis
Runtime Mobile Security (RMS)
is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime
PAPIMonitor
– PAPIMonitor (Python API Monitor for Android apps) is a Python tool based on Frida for monitoring user-select APIs during the app execution
Android_application_analyzer
The tool is used to analyze the content of the Android application in local storage
- Decompiler.com
Online APK and Java decompiler
friTap
- Intercept SSL/TLS connections with Frida; Allows TLS key extraction and decryption of TLS payload as PCAP on Android in real-time
Tools / Reverse Engineering
Smali/Baksmali
– apk decompilation
Androguard
– powerful, integrates well with other tools
- Apktool
– really useful for compilation/decompilation (uses smali)
Android OpenDebug
– make any application on the device debuggable (using cydia substrate)
Dex2Jar
dex to jar converter
Enjarify
dex to jar converter from Google
- Frida
inject javascript to explore applications and a for it
- Indroid
– thread injection kit
- Jad
Java decompiler
JD-GUI
Java decompiler
- CFR
Java decompiler
Krakatau
Java decompiler
FernFlower
Java decompiler
Redexer
– apk manipulation
Dwarf
GUI for reverse engineering
Andromeda
Another basic command-line reverse engineering tool
apk-mitm
A CLI application that prepares Android APK files for HTTPS inspection
Noia
Simple Android application sandbox file browser tool
Obfuscapk
Obfuscapk is a modular Python tool for obfuscating Android apps without needing their source code
ARMANDroid
ARMAND (Anti-Repackaging through Multi-patternAnti-tampering based on Native Detection) is a novel anti-tampering protection scheme that embeds logic bombs and AT detection nodes directly in the apk file without needing their source code
MVT (Mobile Verification Toolkit)
a collection of utilities to simplify and automate the process of gathering forensic traces helpful to identify a potential compromise of Android and iOS devices
Dexmod
tool to exemplify patching Dalvik bytecode in a DEX (Dalvik Executable) file, and assist in the static analysis of Android applications
Tools / Fuzz Testing
Tools / App Repackaging Detectors
FSquaDRA
a tool for detecting repackaged Android applications based on app resources hash comparison
Tools / Market Crawlers
Google Play crawler (Node)
get app details and download apps from the official Google Play Store
Aptoide downloader (Node)
download apps from Aptoide third-party Android market
Appland downloader (Node)
download apps from Appland third-party Android market
PlaystoreDownloader
PlaystoreDownloader is a tool for downloading Android applications directly from the Google Play Store. After an initial (one-time) configuration, applications can be downloaded by specifying their package name
- APK Downloader
Online Service to download APK from Playstore for specific Android Device Configuration
Tools / Misc Tools
- AXMLPrinter2
to convert binary XML files to human-readable XML files
Android Vulnerability Test Suite
android-vts scans a device for set of vulnerabilities
AppMon
AppMon is an automated framework for monitoring and tampering with system API calls of native macOS, iOS, and Android apps. It is based on Frida
Internal Blue
Bluetooth experimentation framework based on Reverse Engineering of Broadcom Bluetooth Controllers
Android Mobile Device Hardening
AMDH scans and hardens the device's settings and lists harmful installed Apps based on permissions
Tools / Vulnerable Applications for practice
Academic/Research/Publications/Books / Research Papers
Academic/Research/Publications/Books / Books
Academic/Research/Publications/Books / Others
Exploits/Vulnerabilities/Bugs / List
- Exploit Database
click search
Exploits/Vulnerabilities/Bugs / Malware
- Android Malware Genome Project
contains 1260 malware samples categorized into 49 different malware families, free for research purposes
- Hudson Rock
Free cybercrime intelligence toolset that can indicate if a specific APK package was compromised in an Infostealer malware attack
- Kharon Malware Dataset
7 malware which have been reverse-engineered and documented
- AndroZoo
AndroZoo is a growing Android application collection from several sources, including the official Google Play app market
Exploits/Vulnerabilities/Bugs / Bounty Programs
Exploits/Vulnerabilities/Bugs / How to report Security issues
Android Reports and Resources
List of Android Hackerone disclosed reports and other resources
Nothing in this list matches your filter.
Featured in 18 awesome lists
Each link jumps to the spot where the list mentions android-security-awesome.
sindresorhus/awesome
hack-with-github/awesome-hacking
bayandin/awesome-awesomeness
enaqx/awesome-pentest
sbilly/awesome-security
rshipp/awesome-malware-analysis
jnv/lists
decalage2/awesome-security-hardening
vavkamil/awesome-bugbounty-tools
cugu/awesome-forensics
jaredthecoder/awesome-vehicle-security
vaib25vicky/awesome-mobile-security
henryhoggard/awesome-arm-exploitation
flyhigher139/awesome-collection
yongjhih/awesome-android-awesomeness
0ex/more-awesome
hexsecs/awesome-embedded-security
netanmangal/awesome-hacking
More related projects
hrishikesh7665/android-pentesting-checklist194
stamparm/maltrail6.6K
ajinabraham/mobile-security-framework-mobsf11
ivan-sincek/android-penetration-testing-cheat-sheet372
aliucord/aliucord3.8K
ivan-sincek/ios-penetration-testing-cheat-sheet316
as0ler/r2flutch167
sensepost/objection7.6K
nixawk/pentest-wiki3.5K
sundowndev/hacker-roadmap13.5K
chaitin/passionfruit1.7K
avast/retdec8.1K