Learn Excel & Financial Modeling the Way Finance Teams Actually Use Them
Most AI Pilots Fail to Scale. MIT Sloan Teaches You Why — and How to Fix It
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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