Course Overview

Note: The content of the course is being updated. Please check back in a few days for uninterrupted full access to the content.

Frida is a dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. It allows you to inject your own scripts into black box processes. Hook any function, spy on crypto APIs or trace private application code, no source code needed. Edit, hit save, and instantly see the results. All without compilation steps or program restarts. It’s the Swiss army knife for process injections for native apps and is a popular dynamic code instrumentation toolkit. It lets you inject snippets of JavaScript or your own library into native apps on Windows and Android.? It is the go-to tool you use for API tracing. 

In this course, you will earn how to reverse engineer and perform process injection into android and windows applications. You will also learn about the Hook functions and modify its behaviour. Lastly, you will perform basic bypass of security restrictions on android and windows apps. 

By the end of the course, you will have a deep understanding of reverse engineering Android and Windows applications using the Frida toolkit.

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/Reverse-Engineering-Frida-for-Beginners

What You Will Learn

  • Learn how to list process libraries.
  • Learn about reversing Android apps.
  • Explore hooking Classes and Functions.
  • Examine and modify function parameters and return values.
  • Gain knowledge on hooking process functions.
  • Learn about Memory scanning.

Program Curriculum

  • Intro to Frida
  • Intro to Frida Injection
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 01 Quiz

  • Installing LD-player Emulator
  • Installing Platform Tools
  • Installing Frida-server on the Android Emulator
  • Installing Objection and Frida Tools on the PC
  • Testing Objections and Frida
  • Chapter 02 Quiz

  • Installing Android-studio Build-tools
  • Installing the apktool
  • Patching the Target APK File with the Frida-gadget (Frida-server)
  • Enabling Developer-mode on the Android Phone
  • Installing the Patched-apk File to the Android Phone and Testing It
  • Chapter 03 Quiz

  • Reverse Engineering using the apktool
  • Installing dex2jar and jd-gui
  • Decompiling an APK File using dex2jar and jd-gui
  • Chapter 04 Quiz

  • Understanding the Frida CLI
  • Chapter 05 Quiz

  • Simple Frida hello-world Script
  • Chapter 06 Quiz

  • Frida Script to List Classes
  • Chapter 07 Quiz

  • Frida Scripts to List Methods and Properties
  • Chapter 08 Quiz

  • Intro to Hooking Functions
  • Decompiling APK to Identify Target Function to Hook
  • Hooking Functions and Modifying Them
  • Chapter 09 Quiz

  • Dumping Functions Parameters
  • Chapter 10 Quiz

  • Analyzing App Functions and Creating Skeleton Script
  • Implementing App Functions in Frida and Decrypting Password
  • Chapter 11 Quiz

  • Listing Windows Modules (DLL Libraries) using Frida
  • Chapter 12 Quiz

  • Hooking Windows MessageBox Function
  • Chapter 13 Quiz

  • Modifying the Windows MessageBox API
  • Chapter 14 Quiz

  • Listing Windows Process Functions
  • Chapter 15 Quiz

  • Hooking File Reading Functions
  • Chapter 16 Quiz

  • Memory Scanning and Hacking
  • Chapter 17 Quiz

  • Installing Burp Suite
  • Setting Burp Suite Proxy for LDplayer Emulator
  • Installing the Insecure Banking App
  • Chapter 18 Quiz

  • Installing Burp Suite CA Cert
  • Modifying network-security-config
  • Creating Keystore Signing and Intercepting https
  • Chapter 19 Quiz

  • Local Data Storage Vulnerabilities
  • Chapter 20 Quiz

  • Exported Application Component Vulnerabilities
  • Chapter 21 Quiz

  • Insecure Logging Vulnerability
  • Chapter 22 Quiz

  • Bypassing root Detection using Objection
  • Chapter 23 Quiz

Bonus Lecture

Load more modules

Instructor

Paul Chin

Paul Chin is a semi-retired college lecturer with more than 20 years’ experience in teaching computing and information technology. His interests range from reversing, coding to graphics design, apps, games development, music, health, spirituality, and well-being. In his spare time, he also plays the piano and keyboard. He enjoys teaching face-to-face and online and also loves educating and inspiring others to succeed and live the life of their dreams.

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