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.comipatool 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
1624045881ipatool list-versions -i 1624045881 --format jsonThis 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 --purchaseIf you want a specific version, pass the external version id you found:
ipatool download -i 1624045881 --external-version-id <EXTERNAL_ID> -o ./FlinkWorkforce.ipaIf 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.ipaLast updated
Was this helpful?