Project Awesome project awesome

Android Security

Collection 9.3k stars GitHub

Tools

Static Analysis Tools

Androwarn 525 updated 6y ago

detect and warn the user about potential malicious behaviors developed by an Android application.

ApkAnalyser 1.0k updated 2y ago
APKInspector 853 updated 13y ago
SmaliSCA 324 (archived)

Smali Static Code Analysis

CFGScanDroid 64 updated 10y ago

Scans and compares the CFG against the CFG of malicious applications

Madrolyzer 113 updated 11y ago

extracts actionable data like C&C, phone number etc.

ConDroid 56 updated 10y ago

Performs a combination of symbolic + concrete execution of the app

DroidRA
RiskInDroid 163 updated 16d ago

A tool for calculating the risk of Android apps based on their permissions, with an online demo available.

SUPER 428 (archived)

Secure, Unified, Powerful, and Extensible Rust Android Analyzer

ClassyShark 7.6k (archived)

A Standalone binary inspection tool that can browse any Android executable and show important info.

StaCoAn 869 updated 4y ago

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 352 (archived)

Joint intraprocedural and interprocedural program analysis tool to find vulnerabilities in Android apps, built on Soot and Scala

Quark-Engine 1.7k updated 2d ago

An Obfuscation-Neglect Android Malware Scoring System

One Step Decompiler 291 updated 5y ago

Android APK Decompilation for the Lazy

APKLeaks 6.0k updated 7mo ago

Scanning APK file for URIs, endpoints & secrets.

Mobile Audit 224 updated 20d ago

Web application for performing Static Analysis and detecting malware in Android APKs.

Detekt 6.9k updated 2d ago

Static code analysis for Kotlin

APKdevastate 37 updated 16d ago

Advanced analysis software for APK payloads created by RATs.

Dynamic Analysis Tools

Androl4b 1.2k updated 2y ago

A Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis

House 1.5k updated 4y ago

House: A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.

Mobile-Security-Framework MobSF 20.7k updated 2d ago

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.

Droidbox 796 updated 2y ago
Drozer 4.5k updated 1mo ago
Inspeckage 3.0k updated 5y ago

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

Android Hooker 415 (archived)

Dynamic Java code instrumentation (requires the Substrate Framework)

ProbeDroid 204 updated 7y ago

Dynamic Java code instrumentation

DECAF 838 updated 1y ago

Dynamic Executable Code Analysis Framework based on QEMU (DroidScope is now an extension to DECAF)

CuckooDroid 604 updated 5y ago

Android extension for Cuckoo sandbox

Mem 70 updated 10y ago

Memory analysis of Android (root required)

AuditdAndroid 47 updated 13y ago

Android port of auditd, not under active development anymore

Aurasium

Practical security policy enforcement for Android apps via bytecode rewriting and in-place reference monitoring.

Android Linux Kernel modules 220 updated 11y ago
StaDynA 25 updated 3y ago

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 30 updated 11y ago

incomplete

Vezir Project 114 updated 10y ago

Virtual Machine for Mobile Application Pentesting and Mobile Malware Analysis

MARA 671 updated 6y ago

Mobile Application Reverse Engineering and Analysis Framework

Android Malware Sandbox 304 updated 1y ago
AndroPyTool 380 updated 3y ago

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, and VirusTotal analysis.

Runtime Mobile Security (RMS) 3.0k updated 7d ago

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 174 updated 5mo ago

The tool is used to analyze the content of the Android application in local storage.

friTap 473 updated 5d ago

Intercept SSL/TLS connections with Frida; Allows TLS key extraction and decryption of TLS payload as PCAP on Android in real-time.

HacknDroid 138 updated 3mo ago

A tool designed to automate various Mobile Application Penetration Testing (MAPT) tasks and facilitate interaction with Android devices.

adbsploit 882 (archived)

tools for exploiting device via ADB

Brida 1.9k updated 4mo ago

Burp Suite extension that, working as a bridge between Burp and Frida, lets you use and manipulate the applications' own methods while tampering with the traffic exchanged between the applications and their back-end services/servers.

MPT 57 updated 4mo ago

MPT (Mobile Pentest Toolkit) is a must-have solution for your Android penetration testing workflows. This tool allows you to automate security tasks.

Andriller

software utility with a collection of forensic tools for smartphones. It performs read-only, forensically sound, non-destructive acquisition from Android devices.

Reverse Engineering

Smali/Baksmali 6.6k updated 2y ago

apk decompilation

emacs syntax coloring for smali files 36 updated 23d ago
AndBug 603 updated 9y ago
Androguard

powerful, integrates well with other tools

Android Framework for Exploitation 200 updated 10y ago
Bypass signature and permission checks for IPCs 85 updated 12y ago
Android OpenDebug 134 updated 12y ago

make any application on the device debuggable (using Cydia Substrate).

Dex2Jar 13.1k updated 1y ago

dex to jar converter

Enjarify 2.7k (archived)

dex to jar converter from Google

Fino 109 updated 11y ago
JD-GUI 15.1k updated 1y ago

Java decompiler

Krakatau 2.2k updated 9mo ago

Java decompiler

FernFlower 4.2k updated 5d ago

Java decompiler

Redexer 174 updated 4y ago

apk manipulation

Simplify Android deobfuscator 4.6k updated 3y ago
Bytecode viewer 15.5k updated 2mo ago
Radare2 23.3k updated 2d ago
Jadx 47.8k updated yesterday
Dwarf 1.3k updated 1y ago

GUI for reverse engineering

Andromeda 710 updated 6y ago

Another basic command-line reverse engineering tool

apk-mitm 5.0k updated 1y ago

A CLI application that prepares Android APK files for HTTPS inspection

Noia 124 updated 5y ago

Simple Android application sandbox file browser tool

Obfuscapk

Obfuscapk is a modular Python tool for obfuscating Android apps without requiring their source code.

ARMANDroid

ARMAND (Anti-Repackaging through Multi-pattern, Anti-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) 12.2k updated today

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 64 (archived)

a tool to exemplify patching Dalvik bytecode in a DEX (Dalvik Executable) file and assist in the static analysis of Android applications.

odex-patcher

Run arbitrary code by patching OAT files

PhoneSpolit-Pro 5.7k updated 4d ago

An all-in-one hacking tool to remotely exploit Android devices using ADB and Metasploit Framework to get a Meterpreter session.

APKLab

plugin for VS code to analyze APKs

ZjDroid