Course Overview

We are going to start from scratch in this course and aim to learn all the details related to Ethical Hacking for Mobile Applications & Mobile Devices. 

Without any need for prior knowledge, you will understand how hackers attack mobile applications & devices and protect yourself against these attacks. You will build your own hacking lab on your computer so that you can practice all the things that we are going to learn in this course.

This course is ideal for students who are willing to learn mobile device and mobile application penetration testing and ethical hacking. Whether you are a professional developer or just a beginner it does not matter. 

We are going to start from scratch and aim to learn all the details. At the end of the course, you will be able to understand the vulnerabilities in the real world and learn how to fix them. 

Throughout the course, we are not going to focus on pure theory. We are going to practice everything we learn with special apps and challenges specifically created for this course only! We are going to have a real-time hacking exercise.

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/The-Complete-Mobile-Ethical-Hacking

What You Will Learn

  • Learn about mobile cybersecurity for mobile applications and devices
  • Learn about mobile applications and games penetration tests
  • Learn about Android & iOS Fundamentals
  • Learn about Java & Swift Fundamentals
  • Learn about Ethical Hacking Fundamentals

Program Curriculum

  • Introduction to Lab Setup
  • What is Virtual Machine?
  • Installing VirtualBox for Windows Users
  • Installing VirtualBox for Mac Users
  • Installing Kali Linux
  • Solving Kali Installation Problems: ISO Installation
  • Taking Snapshots
  • Kali Linux Overview
  • Linux Commands
  • Changing Password
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Mobile Backdoors Introduction
  • Backdoor Android vs iOS
  • What is Payload?
  • IP Address
  • Tunnel Services
  • APK Process
  • Listening for Connections
  • Signing Process
  • Hacking Phone
  • Chapter 2 Quiz

  • Introduction to Android Studio Fundamentals
  • JDK Installation (Windows)
  • JDK Installation (Mac)
  • Android Studio Installation (Windows)
  • Android Studio Installation (Mac)
  • SDK Installation
  • Creating First Project
  • Android Studio Overview
  • User Interface
  • Connecting Views with Code
  • Changing Image
  • Opening Title Bar
  • Chapter 3 Quiz

  • Introduction to Java Fundamentals
  • Java Basics
  • Variables
  • Data Types Continued
  • Variable or Constant
  • Arrays
  • Array List
  • Set
  • HashMap
  • Conditions
  • If Statements
  • Switch
  • For Loop
  • For Loop Continued
  • While Loop
  • Activity Lifecycle
  • Methods
  • Scope
  • Classes
  • Constructor
  • Access Levels
  • Getter and Setter
  • Calculator User Interface
  • Calculator Constraints
  • Connecting Views
  • Calculator Codes
  • Safe Calculator
  • Android Development in 10 Minutes
  • Chapter 4 Quiz

  • Introduction to iOS Development Fundamentals
  • Swift on Windows
  • MacBook Setup
  • Creating First Project
  • XCode Overview
  • Simulator
  • User Interface
  • Connecting Views
  • Changing Image with Code
  • Downloading Projects
  • Options for Writing
  • Variables and Constants
  • Variable Types
  • Predefined Types
  • Arrays
  • Set
  • Dictionaries
  • While Loop
  • For Loop
  • If Controls
  • Functions
  • Optional
  • Worst Calculator Assignment
  • Calculator Design
  • Calculator Codes
  • Safety and Scope
  • What is OOP?
  • Initializer
  • What is enum?
  • What is Inheritance?
  • Access Levels
  • Chapter 5 Quiz

  • Introduction to Rooting and Jailbreaking
  • What is Rooting and Jailbreaking?
  • Jailbreak Tools
  • Jailbreak Process
  • iPad SSH
  • Android: Installing APKs
  • Rooting Android
  • Chapter 6 Quiz

  • Android Reverse Engineering Introduction
  • Reverse Engineering Tools
  • Kali Reverse Engineering Tools
  • Mac Reverse Engineering Tools
  • Hello World App
  • Creating APK
  • Dalvik Bytecode
  • App Manipulation
  • Signing
  • Jadx Usage
  • ProGuard Usage
  • Obfuscated APK Decryption
  • Game Hacking Practice
  • Word Game Codes
  • Reverse Engineering Advanced
  • Method Manipulation
  • Hacking the Game
  • Chapter 7 Quiz

  • iOS Reverse Engineering Introduction
  • Jailbreak Detection
  • Assembly
  • Hexadecimal
  • Assembly Hints
  • Cycript
  • Manipulating App in Runtime
  • Swift Challenges
  • Chapter 8 Quiz

  • Cloud Security Introduction
  • Firebase Security Practice
  • What is Firebase?
  • Firebase Integration
  • Dependency Work
  • Preparing Files
  • XML Work
  • Java Files
  • Testing
  • How SecureTweet Works
  • Reverse Engineering
  • Getting Project ID
  • Getting Collection Name
  • Proxy Operations
  • Emulator Proxy
  • SSL Certificates
  • APK Manipulation
  • HTTPS Listening
  • Hacking Firestore
  • Safe Database Rules
  • Firestore Security Rules in Depth
  • Chapter 9 Quiz

  • CTF Introduction
  • CTF Practice
  • Installing Genymotion
  • Genymotion Settings
  • Server Setup (Windows)
  • Server Setup (Mac)
  • Running App
  • Bypassing Root Detection
  • Activity Manipulation
  • Simple Admin Flaw
  • Admin Vulnerability
  • Cryptology Hacking
  • Hacking Content Providers
  • Chapter 10 Quiz

  • In-network Attacks Introduction
  • What is MITM?
  • USB Wi-Fi Card Options
  • Connecting USB Wi-Fi Card
  • Bettercap Installation
  • ARP Attack
  • HTTPS Importance
  • Chapter 11 Quiz
Load more modules

Instructor

Codestars

Codestars is a digital publishing company specialising in fun, practical and comprehensive online courses in the most in-demand coding, technology and business skills topics. Started by globally best-selling instructor Rob Percival, Codestars has taught over 1.5 million people around the world! From web development and programming languages to digital marketing, app creation and much more, Codestars courses are aimed at beginners and give students the opportunity to transform their skillset and revolutionise their professional abilities. We work with the very best instructors to create innovative and learner-focused courses that are practical and challenging. Put your skills to the test with real-world projects and master the skill you need to succeed. Happy coding!

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8