iOS Application Hacking - Understanding IPA Structure and Mach-O Binaries
Offered By: HackerOne via YouTube
Course Description
Overview
Syllabus
Intro
What's in an app? • ipa file • Zip file for app distribution Standard directory structure
Info.plist Located under app • Property list (plist) format
App Store encryption • All App Store apps have FairPlay encryption applied
Decrypting App Store binaries • Basic process
Finding secrets • Hidden interfaces Sensitive API keys Passwords Private keys
Dumping class information • Mach-o binaries contain information about Objective-C classes and Swift types • Possible to reconstruct the class
Lack of symbol stripping • Local paths to original source files • Can disclose usernames, project context Usernames could lead to source repos • Help identify libraries/frameworks
Lack of symbol stripping • Local paths to original source files Can disclose usernames, project context Usernames could lead to source repos • Help identify libraries/frameworks
Other file types • NSKeyedArchiver
Taught by
HackerOne
Related Courses
Dal Reverse engineering alla stampa 3DUniversity of Naples Federico II via Federica Rapid Manufacturing
Indian Institute of Technology Kanpur via Swayam Generative Design for Industrial Applications
Autodesk via Coursera Fundamentos de Ciberseguridad: un enfoque práctico
Inter-American Development Bank via edX Functional And Conceptual Design
Indian Institute of Technology Madras via Swayam