Awesome
ipanema 🏖
ipanema analyzes and prints useful information from *.ipa file.
Usage
Usage: ipanema [OPTIONS] path-to.ipa
OPTIONS:
-A Do both what -E and -I would do.
-E Find, Decrypt and Print all embedded.mobileprovision files.
-I Find and Print all Info.plist files.
-i Find and Print only app's main Info.plist file.
-v print version number
embedded.mobileprovision files. (-E)
$ ipanema -E path/to/your.ipa | head
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppIDName</key>
<string>XC your app id</string>
<key>ApplicationIdentifierPrefix</key>
<array>
<string>XXXXXXXXXX</string>
</array>
Info.plist (-I)
$ ipanema -I path/to/your.ipa | head
### App.app/Frameworks/APIKit.framework/Info.plist
{
"CFBundleName" => "APIKit"
"DTXcode" => "0730"
"DTSDKName" => "appletvos9.2"
"NSHumanReadableCopyright" => "Copyright © 2015 Yosuke Ishikawa. All rights reserved."
"DTSDKBuild" => "13Y227"
"CFBundleDevelopmentRegion" => "en"
"CFBundleVersion" => "1"
Prequisite
- OSX/macOS
Install
Homebrew
ipanema is available via Homebrew.
brew tap toshi0383/ipanema && brew install ipanema
Binary
- Download the latest binary from releases page.
chmod +x ~/Download/ipanema
cp ~/Download/ipanema where-ever-you-want/
License
MIT