Beginner

iOS Application Penetration Testing

0 (0)
Overview
Curriculum
Reviews

This course will see you develop a baseline knowledge of what is involved in mobile penetration testing along with the specific tools, techniques, and frameworks involved in taking apart and analyzing iOS applications.

This course will also cover a blend of static and dynamic techniques including reverse engineering the iOS PList file, jailbreaking iOS devices, and performing dynamic instrumentation techniques such as using Frida on running applications.

Curriculum

  • 3 Sections
  • 14 Lessons
  • 1 Quiz
  • 0 Assignments
  • 30m Duration
Expand All
iOS Core Concepts
6 Lessons1 Quiz0 Assignments
  1. Introduction
  2. Privileged Control of a Device (Jailbreaking)
  3. Device Interaction
  4. Device Interaction (cont)
  5. Application Fundamentals
  6. Reverse Engineering Applications and Common Security Issues
  7. Entry Quiz
Frida
5 Lessons0 Quizzes0 Assignments
  1. What Is Instrumentation?
  2. Frida Trace
  3. Frida Scripting
  4. FriDump – A Universal Memory Dumping Tool
  5. Objection
Reverse Engineering Fundamentals
3 Lessons0 Quizzes0 Assignments
  1. Practical Starting Points
  2. Research Theory
  3. The Reverse Engineering and Product Security Umbrella
0 out of 5

0 user ratings

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Related Courses

Beginner

Introduction To Baseband

0 (0)
  • An introduction to the background and fundamental principles of baseband reverse engineering and vulnerability research.
  • Definitions of modern baseband implementations such as Balong, Shannon, Qualcomm, and more.
  • A method for starting reverse engineering on modern baseband implementations.
35m
0
7
13
Beginner

Android Penetration Testing

0 (0)
  • The fundamentals of mobile penetration testing
  • Tools, techniques and methods involved in Android penetration testing
  • Develop your understanding of common security issues present in Android applications.
30m
0
1
14
Beginner

Reverse Engineering Fundamentals

0 (0)
  • Develop an understanding of what reverse engineering is, the legalities, and how to apply a research mindset to your work.
  • Understand key techniques and methods such as using decompilers and disassemblers.
  • Build an understanding of common programming languages and instruction sets.
30m
0
1
13