Android security testing requires the reverse engineering analysis using APK files, permission analysis using Manifest, and internal components analysis using intents, services, broadcast, and content providers. Generally, the following are considered common testing tools when it comes to Android security testing:
Tools |
Description |
ApkTool |
ApkTool is used to perform reverse engineering for Android APK files. |
ByteCode View |
ByteCode View is a Java Bytecode viewer and GUI Java decompiler. |
Dex2JAR |
Dex2JAR converts the DEX to a CLASS file. |
JADX |
JADX converts the DEX to a Java decompiler. |
JD-GUI |
JD-GUI is a GUI viewer that is used to read the source code of CLASS files. |
Drozer |
Drozer is an interactive security and attacks framework for the Android app. |
Baksmali |
Baksmali is an assembler/disassembler for the DEX... |