Master Production-Ready Machine Learning, Step by Step
NY State-Licensed Certificates in Design, Coding & AI — Online
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Dive into a 35-minute technical video exploring three distinct approaches attackers use to reverse engineer Android applications, followed by essential protection strategies. Learn about executing original code, implementing runtime hooks with Frida, and modifying and repackaging APK files. Starting with a practical sample app demonstration, discover how to identify vulnerabilities in Android applications and implement effective countermeasures. Explore hands-on examples using tools like JADX, with access to downloadable sample files for practice. Master both offensive and defensive aspects of Android app security, from understanding basic reverse engineering concepts to implementing robust protection mechanisms against potential threats.
Syllabus
00:00 - What is reverse engineering?
1:45 - The sample app we'll reverse engineer
4:04 - Approach 1: Executing original code
12:28 - Approach 2: Runtime hooks with Frida
19:38 - Approach 3: Change & repackage the APK
28:38 - Protecting against reverse engineering
Taught by
Philipp Lackner