Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Application Security
Introduction
Teaser - Android Application Security (1:18)
Training Presentation
Download Training Presentation
Android Security 101 (Revisiting Android Appsec v.2023)
Understanding Android Architecture (9:51)
Android System Security (9:43)
Android Security Architecture (12:30)
Android Security - Software isolation (4:01)
Android Security - Anti Exploitation (4:55)
Exploring Mobexler
Everything You Need To Know About Mobexler (59:55)
Understanding Android Apps (Revisiting Android Appsec v.2023)
App Compilation (2:24)
Android APK File Structure (9:55)
Understanding Classes.dex (7:29)
Understanding Android Manifest (15:33)
Android App Components - Activity (6:25)
Android App Components - Intent (9:44)
Android App Components - Fragments (8:10)
Android App Components - Content Providers (20:45)
Android App Components - Services (11:37)
Android Inter Process Communication (8:20)
Android App Components - Receivers (6:30)
Application Signing (7:45)
Reverse Engineering Android Apps (Revisiting Android Appsec v.2023)
Getting Started With Reverse Engineering (15:38)
Reverse Engineering Android Apps With JD-GUI (13:39)
Reverse Engineering Apps With Jadx (21:33)
Dynamic Analysis (Revisiting Android Appsec v.2023)
Dynamic Analysis - Info Gathering (14:18)
Dynamic Analysis - Debugging (22:57)
ADB In Action - Part 1 (23:24)
ADB In Action - Part 2 (16:24)
Intercepting Network Traffic (19:27)
Understanding SSL Pinning (11:57)
Deciphering SSL Pinning Implementation (28:01)
Bypassing SSL Pinning with Frida (28:24)
Understanding Frida Script For SSL Pinning Bypass (16:37)
Objection in Action (12:30)
Bypassing Root Detection (31:30)
Sensitive Data Leakage via Logs (19:36)
Unintentional Data Leakage (10:58)
Local Data Storage Analysis (16:30)
Exploiting Broadcasts (15:11)
Exploiting Media Projection API (16:43)
Finding & Exploiting Deeplink (17:55)
The Hidden Code (7:58)
Additional Content
Basics of Reverse Engineering with Radare2 - Part 1 (30:43)
Basics of Reverse Engineering with Radare2 - Part 2 (8:25)
Basics of Reverse Engineering with Radare2 - Part 3 (38:04)
Penetration Testing with QARK (26:24)
Interacting with memory using GNU debugger (16:20)
Legacy Course Content
Android OS Architecture and Permission Model (17:20)
Android App components (9:42)
Various types of Mobile Apps (12:24)
Genymotion Emulator & Mobexler Setup (7:22)
Getting started with adb (15:38)
Setting up Proxy(MITM) (13:22)
Analyzing APK manually (11:22)
Challenge solution (10:46)
Mobile Security Framework (6:40)
Bypassing SSL Pinning using Frida and Objection (8:59)
Bypassing SSL Pinning using Xposed framework (2:18)
Additional Video - Android Network Traffic Capture (11:59)
Xposed framework module (4:26)
Sensitive data leakage via logs (8:48)
Unintentional data leakage (8:50)
Insecure Data Storage (8:58)
Exploiting Android broadcasts (Intent Sniffing) (6:43)
Media Projection in Android (7:45)
Understanding Android Links (Deeplinks) (4:59)
Finding & exploiting Deep links (8:02)
Patching Android Apps with Objection (8:47)
Introduction to Drozer (6:55)
Dynamic Analysis using Drozer (16:34)
Scripting Drozer Module (16:51)
Static analysis of Xamarin Apps (15:48)
Credit and Thanks
Credit and Thanks (1:10)
Android App Components - Services
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock