項目地址:https://github.com/ryjwinner/softwares/raw/master/iOS-checkIPA.jar
項目簡介:
針對近期大量iOS app需要簽名,但多家簽名商簽同一家公司,不知道如何在線檢測簽名包信息的情況,並且沒有mac,遂查找到此款工具解決這一問題。
Java開發GUI工具獲取ipa文件信息,類似於Windows下apkhelper查看Android APK文件信息。
操作環境與使用方法介紹:
1、環境要求:Java JDK1.7及以上
2、使用方法:桌面雙擊啟動 或命令行啟動 C:\Program Files\Java\jre7\bin>java -jar iOS-checkIPA.jar
3、GUI界面啟動后,點擊獲取IPA信息彈出文件選擇彈窗,選擇待檢查的IPA文件信息,點擊確認即可
4、讀取ipa文件信息如:名稱、包名、版本號、內部版本號、最小支持版本、證書所簽公司、證書有效期、文件路徑、md5、大小等信息
一句話的技術:利用Java讀取分析ipa文件包中的Info.plist、embedded.mobileprovision兩個文件的信息並給予顯示
IPA文件獲取展示信息
ips包名信息文件:Info.plist
CFBundleIconFiles icon
CFBundleName | name
CFBundleIdentifier | packge
CFBundleShortVersionString | versionName
CFBundleVersion | versionCode
MinimumOSVersion | Min.SDK
證書MD5 | 目前缺失
文件信息:
文件名路徑
MD5
大小
ipa簽名信息文件:embedded.mobileprovision
Name | string | iOS Team Inhouse Provisioning Profile: ......
AppIDName | string | XC com .......
UUID | string | c8ec03ca-3f5e-..........
TeamName | string | Chengdu .......
CreationDate | date 無需要該信息 | 2018-04-28T06:52:43Z
ExpirationDate | date | 2018-12-15T04:23:56Z