by TheOuterLinux (https://theouterlinux.gitlab.io)
Last updated: 2024/07/07
If you do not know already, an IPA file is an iOS-related archive file that is downloaded from the Apple AppStore and then installed. However, recently, there has been a massive effort to preserve many of these IPA files, especially the older 32-bit ones, in one way or another and therefore the ability to download and install these files from somewhere other than from Apple is now possible, especially if you have a jailbroken device.
This tutorial is geared toward GNU/Linux users, but may be possible on other systems via binaries or source code from https://libimobiledevice.org and https://github.com/libimobiledevice/libplist.
To look at most *.plist files, specifically the info.plist file, in a human readable-like way, you will need to be able to run the 'plistutil' command.
Run the following in a GNU/Linux (Debian-based in this case) terminal to install required software:
sudo apt update sudo apt install libplist-utils
Next, open the downloaded "com.company.program.ipa" file with an archive manager and search for a file named "Info.plist" and extract it somewhere. You would then run the following to read the "Info.plist" file...
plistutil -i "/path/to/extracted/Info.plist"
There will be a bunch of XML-related output; look for "
As mentioned before, an IPA file is an archive; meaning, it is compressed. If you would like to know about what size the installation will be, you can run '7z -l com.company.program.ipa' in a terminal. However, do not forget to also add the file-size of the IPA itself if space is limited. You can delete the IPA after installing, but make sure to test first. If a free app has a time limit, I have no idea if keeping the IPA on the device to reinstall will help or not.