Build the IPA From Device and IPA Container Analysis

Screenshot 2020 05 15 at 12.42.47 AM
mobile application security

First Lets build the IPA from the Phone : –

Screenshot 2020 05 15 at 12.42.33 AM 1
certcube 1
Screenshot 2020 05 15 at 12.42.47 AM
certcube 2
Screenshot 2020 05 15 at 12.43.36 AM
certcube 3

the IPA container consists of all the files that come along with the application when installed from the Apple’s App Store or any other source. So, the files in this directory will remain same throughout in a particular version of an application.

The structure of this directory for ‘Wordpress’ application is depicted in the following screenshot.

Screenshot 2020 05 14 at 11.50.12 PM

Many important information can be obtained about the application from the files in these directory. All the possible components of the Bundle Directory of a native iOS application are explained below

ios3
ios4
ios5

The Data Container

The “Data” directory or the Local Data Storage container consists of the files that the developer wishes to store for the application during the time which the application is installed on the device.

The files may be used for caching information for quick access or storing offline infoon as a backup for resuming the application from the point at intended by the developer. So, the files in this directory and also the information in the files will keep on changing while the application is in use as coded by the developers.

Very critical information about the user or the application might be obtained from these files depending on what information is intended to be stored by the developer in this directory. Some of the possible components of the “Data” directory of an iOS application are explained below:

iOS6
iOS7

iCloud IPA Container :-

ios8
ios9
 https://developer.apple.com/library/archive/documentation/General/Conceptual/iCloudDesignGuide/Chapters/iCloudFundametals.html

This directory contains data that iCloud enabled iOS applications use. The files in this directory are meant to stored and updated by the sources where a user decides to update the file from.

It consists of usually two parts

  • Documents- The files in this directory are meant to be read and updated directly by the user. These files are backed up to iCloud regularly to keep in sync.
  • Data- These files are not meant to be edited or added directly by the user. Data may be kept in different directories as desired by the developer.

Learn Advanced IOS Exploitation and Security with our brand new Training – Click Me

Leave a Reply

Your email address will not be published. Required fields are marked *