Free Course
Intermediate
Android Security, Penetration Testing & Reverse Engineering
Comprehensive hands-on course covering Android security architecture, lab setup, APK reverse engineering, static/dynamic analysis, Termux tools, rooting, NetHunter, and remote exploitation.
0
Students
38
Lessons
3h 10m
Duration
Updated 08/2026
English
Lifetime Access
Explore related topics
Course content
7 sections • 38 lectures • 3h 10m total length
1
Android Architecture & App Fundamentals
Fundamental Concepts that Power the Android Ecosystem
Fundamental Aspects and Structure of Android Apps
Fundamental Building Blocks of Android Apps
Exploring Android App Components: A Practical Guide
Process of Constructing Android Apps
Build Your First Android App with Android Studio
Understanding APK File Storage and Extraction
Quiz: Android Architecture & App Fundamentals Quiz
2
Setting Up the Android Pentest & Reversing Lab
Setting up Lab for Android Penetration Testing and Reverse Engineering
Setting Up an Android Virtual Device (AVD) Emulator
Setting Up Java for Android Studio on Windows
Setting up Android Pentest & Reversing for Linux Environment
Santoku Linux: Dedicated OS for Mobile Forensics & Analysis
Quiz: Lab Setup & Environment Quiz
3
Android Debug Bridge (ADB) & Device Interaction
4
Reverse Engineering & Static/Dynamic Analysis
5
Android Terminal Security & Termux Framework
6
Android Rooting, Bootloaders & Kali NetHunter
Android Rooting: Advantages, Disadvantages & Attack Surface
Unlock Bootloader and Root an Android Device
Root an Android Device using Magisk Manager
Unlock Bootloader & Root Samsung Devices
How to Securely Unroot, Re-Lock Bootloader & Upgrade Firmware
Kali NetHunter: Mobile Penetration Testing Platform
Install Kali NetHunter on Rooted Android Device
Kali NetHunter Lite: Install on Any Rooted Device
Quiz: Rooting & Kali NetHunter Quiz
7
Android Exploitation & Practical Assessment
Requirements
- • Basic knowledge of Linux command line
- • Fundamental understanding of networking concepts
- • A computer running Windows, Linux, or macOS with at least 8GB RAM
- • Android Studio (free) or an Android test device
Description
In modern digital security, Mobile Security and Android Penetration Testing have become essential skills. Android dominates the mobile operating system market with billions of active devices storing critical personal and enterprise data.
This course takes you from foundational architecture to advanced hands-on mobile exploitation, reverse engineering, custom environment configuration, and automated assessment tools.
What You Will Learn:
- Core Android architecture, Dalvik/ART runtime, and sandbox security model.
- APK internal structure, extraction, and asset inspection.
- Setting up isolated virtual lab environments using AVD, Santoku Linux, and Genymotion.
- Mastering the Android Debug Bridge (ADB) for interaction, shell access, and management.
- Reverse engineering Android APKs using Apktool, dex2jar, and JD-GUI.
- Automated security assessment and vulnerability hunting with Drozer.
- On-device terminal exploitation with Termux and running Kali Linux on mobile.
- Bootloader unlocking, Magisk systemless rooting, and flashing Custom ROMs.
- Deploying Kali NetHunter and executing remote exploitation using Metasploit, Ghost-Framework, and L3MON.