How to GET/PULL/Install IPA
1) Install ipatool
(macOS, easiest)
ipatool
(macOS, easiest)# if you have Homebrew
brew install ipatool
(you can also download a release binary from the repo releases page). (GitHub)
2) Authenticate with your Apple ID (interactive = recommended)
# interactive (recommended — won't leave your password in shell history)
ipatool auth login -e you@example.com
ipatool
will prompt for your Apple ID password and — if your account has 2FA — will ask for the 6-digit code sent to a trusted device. You can provide -p
and --auth-code
for non-interactive use, but avoid passing your raw password on the command line on a shared machine. (GitHub)
To check your logged-in account:
ipatool auth info
(prints the App Store account info). (GitHub)
3) Confirm the app identity (optional)
If you want to confirm the ID → bundle mapping before downloading, ipatool
can search or list versions. The app id 1624045881
corresponds to Flink Workforce (bundle com.goflink.workforce
). (platform.foxdata.com)
4) List available versions for App ID 1624045881
1624045881
ipatool list-versions -i 1624045881 --format json
This shows available versions and their external version ids and the app's bundle identifier. Use --format json
to make output easy to parse (pipe to jq
if you like). (GitHub)
Example (parse with jq
):
ipatool list-versions -i 1624045881 --format json | jq '.'
5) Download the IPA (latest by default)
# download latest
ipatool download -i 1624045881 -o ./FlinkWorkforce.ipa
ipatool download -i 1624045881 -o ./FlinkWorkforce.ipa --purchase
If you want a specific version, pass the external version id you found:
ipatool download -i 1624045881 --external-version-id <EXTERNAL_ID> -o ./FlinkWorkforce.ipa
If the account does not already "own" the app you can try the --purchase
flag to obtain a license during download:
ipatool download -i 1624045881 -o ./FlinkWorkforce.ipa --purchase
(see ipatool download --help
for flags). (GitHub)
Installing Apps
Via Xcode: Compile & run directly
From IPA: Use
ideviceinstaller
(libimobiledevice) or Cydia Impactor or xcodeFrom App Store: Direct install (limited debug features)
Apple Configurator: https://apps.apple.com/eg/app/apple-configurator/id1037126344?mt=12
Pulling an IPA File from a Jailbroken iOS Device
# connect to the device
ssh root@10.11.1.1
# list all installed app directories
find /var/containers/Bundle/Application/ -name "*.app"
# Packaging the App into an IPA
cd /tmp/
mkdir Payload
cp -r /var/containers/Bundle/Application/70961402-4C6E-4FF6-B316-59D3ED83828F/DVIA-v2.app /tmp/Payload/
# Compress the Payload Directory into an IPA
cd /tmp/
zip -r DVIA-v2.ipa Payload
# Transferring the IPA to Your Computer
rm -rf /tmp/Payload /tmp/DVIA-v2.ipa
Last updated
Was this helpful?