The iOS application structure

Now that we have understood the iOS security model and its permissions, we will see how all the compiled application code, resources, and application metadata required to define a complete application are zipped and signed with the developer's certificate and finally issued as an iOS app store package (iPA). The structural representation of an iOS application would typically be as shown in this diagram:

The iOS application structure

When an iPA file is opened with any archiving software such as 7-Zip, WinRAR, and so on, you can see the following:

  • Payload: This folder contains all the application data
    • Application.app: This folder contains all the following ...

Get Mobile Application Penetration Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.