Mobile Security: Reverse Engineer Android Apps From Scratch
- Description
- Curriculum
- FAQ
- Reviews
This is an introductory course suitable for cyber security newcomers as well as cyber security professionals who would like to dive into the world of mobile security.
In recent years, Android has established itself as a leader in the mobile OS market. For this reason, it is a common target of abuse among cyber-criminals.
This course will provide students with the ability to set up an analysis environment, allowing them to analyse suspicious Android apps and determine whether or not they are malicious. The syllabus assumes that the student has little or no knowledge of Android security. It therefore provides the fundamentals not only on Android security, but on Android applications in general.
The course will take students through the process of developing a basic Android application, which will provide insight into the inner workings of an Android APK. Upon completion, students will have their own analysis environment along with the knowledge required to analyse suspicious APKs.
Course outline:
-Course Requirements
-Intro to Android
-Course/Lab Setup
-Developing a Basic Android App
-Analyzing Android Apps
-Case Study: Analyzing an actual ransomware and developing a decryption tool
-
5Section 3Video lesson
-
6Android StudioVideo lesson
-
7SDK ManagerVideo lesson
-
8EmulatorVideo lesson
-
9ADBVideo lesson
-
10ApktoolVideo lesson
-
11JD-GUI/EnjarifyVideo lesson
-
12BytecodeviewerVideo lesson
-
13AndroguardVideo lesson
-
14ObjectionVideo lesson
-
15TamerVideo lesson
-
16RecapVideo lesson
-
17Section 4Video lesson
-
18Android App Structure and componentsVideo lesson
-
19Simple UI iVideo lesson
-
20Simple UI iiVideo lesson
-
21Simple UI iiiVideo lesson
-
22App Components: Activity iVideo lesson
-
23App Components: Activity iiVideo lesson
-
24App Components: Content ProviderVideo lesson
-
25App Components: Broadcast Receiver iVideo lesson
-
26App Components: Broadcast Receiver iiVideo lesson
-
27App Components: Service iVideo lesson
-
28App Components: Service iiVideo lesson
-
29RecapVideo lesson
-
30Section 5Video lesson
-
31Static vs Dynamic vs Automated AnalysisVideo lesson
-
32ADBVideo lesson
-
33Static Analysis: APKtoolVideo lesson
-
34Static Analysis: BytecodeviewerVideo lesson
-
35Static Analysis: AndroguardVideo lesson
-
36Dynamic Analysis: ObjectionVideo lesson
-
37Automated Analysis: Malware Sandbox iVideo lesson
-
38Automated Analysis: Malware Sandbox iiVideo lesson
-
39RecapVideo lesson

External Links May Contain Affiliate Links read more