
Train On-Demand
Choose the training you want from 18,000+ videos of instructor-led content. Watch anywhere.
Learn More<br>In this course, you will learn all about the attack surface of iOS applications and the techniques to exploit each covered vulnerability (incl. reverse engineering). Specifically, iOS fundamentals (security architecture, secure enclave, touchID, code signing), build process (provisioning identity, Apple developer program, obfuscation etc.) and how to setup your own testing environment are presented first. Then the part of attacking iOS apps commences. Reverse engineering iOS applications for information gathering, device jailbreaking and the entire attack surface of iOS apps are covered in detail. Mobile application traffic analysis is of course covered (incl. Certificate pinning bypasses). During the static analysis module, you will learn all about the keychain, plist, custom URI handlers and third-party SDKs. During the dynamic analysis module, you will learn about instrumenting Objective-C runtime, Cycript, attacking custom apps, and bypassing an application authentication through runtime instrumentation among others.</br> <br>This course is part of the Mobile Application Penetration Testing Professional Learning path which prepares you for the eMAPT exam and certification</br>
Instructor for this course
Anthony Trummer
iOS Architecture - Study Guide
Device Jailbreaking - Study Guide
Setting up a Testing Environment - Study Guide
Installing Tools and Basic Usage
iOS Build Process - Study Guide
Setting up a Developer Environment
Reversing iOS Apps - Study Guide
Reversing Applications
iOS Application Fundamentals - Study Guide
iOS Testing Fundamentals - Study Guide
Inspection Techniques
Network Traffic - Study Guide
Network Traffic Inspection
Device Adminsitration - Study Guide
Dynamic Analysis - Study Guide
Dynamic Analysis
Take your technical training into your own hands and stay engaged with our learn-by-doing platform where you can put your skills to the test with hands-on exercises, quizzes, and labs.
Choose the training you want from 18,000+ videos of instructor-led content. Watch anywhere.
Learn MoreINE quizzes, labs, projects, and exercises help reinforce your knowledge.
Learn MoreOrganized training helps guide you through the most relevant subjects for certification prep.
Learn MoreWe add new courses and learning materials to the platform weekly so you're always up-to-date.
Learn MoreIf you have a question you don’t see on this list, please visit our Frequently Asked Questions page by clicking the button below.
If you’d prefer getting in touch with one of our experts, we encourage you to call one of the numbers above or fill out our contact form.
Do you offer training for all student levels?
Are the training videos downloadable?
I only want to purchase access to one training course, not all of them, is this possible?
Are there any fees or penalties if I want to cancel my subscription?