MODULE 01 : Improper Platform Usage
1.2 :- Android Architecture
1.7 : Android Application Files
2.1 Lab Setup :-: Introduction to Virtual Box
2.2 Lab Setup :-: Introduction to VMware
2.3 Lab Setup :-: Installing Genymotion and Creating Virtual Android Device
2.4 Lab Setup :-: Installing Mobexler
2.5 Lab Setup :-: Configuring Santoku
2.6 Lab Setup :-: Configuring Appuse
2.7 : ADB Introduction
3.1 Static Analysis :-: Jadx
3.2 Static Analysis :-: JD-GUI
3.3 Static Analysis :-: APK-Tool
3.3 Static Analysis :-: APK-Tool
Static Analysis :-: Android Studio
3.5 Static Analysis :-: Bytecode Viewer
3.6 Static Analysis :-: QARK (Quick Android Review Kit)
MODULE 02 : Insecure Data Storage
MODULE 03 : Insecure Communication
MODULE 04 : Insecure Authentication
4.1 DIVA :-: Insecure Logging
4.2 DIVA :-: Hardcoding Issues Part 1
4.3 DIVA :-: Hardcoding Issues Part 2
4.4 DIVA :-: Insecure Data Storage Part 1
4.5 DIVA :-: Insecure Data Storage Part 2
4.6 DIVA :-: Insecure Data Storage Part 3
4.7 DIVA :-: Insecure Data Storage Part 4
4.8 DIVA :-: Input Validation Issues Part 1
4.9 DIVA :-: Input Validation Issues Part 2
4.10 DIVA :-: Input Validation Issues Part 3
4.11 DIVA :-: Access Control Issues Part 1
4.12 DIVA :-: Access Control Issues Part 2
4.13 DIVA :-: Access Control Issues Part 3
MODULE 05 : Insufficient Cryptography
Weak Server Side Controls
Insecure Data Storage
Insufficient Transport Layer Protection
Unintended Data Leakage
Poor Authorization and Authentication
Broken Cryptography
Client Side Injection
Security Decisions Via Untrusted Inputs
Improper Session Handling
Lack of Binary Protections
MODULE 06 : Insecure Authorization
MODULE 07 : Client Code Quality
MODULE 08 : Code Tampering
MODULE 09 : Reverse Engineering
MODULE 10 : Extraneous Functionality
1.6 Android Application Packaging