Как узнать, какой профиль использовался для создания *.ipa файла?
Возможно ли и как получить эту информацию о профиле только из существующего файла *.ipa?
Ответы
Ответ 1
Я могу дать вам направление в этом, не уверен, действительно ли это поможет:
- Измените расширение файла
*.ipa
на *.zip
.
- Не архивируйте этот zip файл.
- Папка содержит файл
*.app
. Откройте его содержимое пакета, щелкнув его правой кнопкой мыши.
- Внутри вы найдете файл
embedded.mobileprovision
.
EDIT - Поскольку Xcode 6 не отображает профиль подготовки, я продолжу ответ, чтобы все еще видеть детали:
- Измените расширение
embedded.mobileprovision
на embedded.txt
или, просто откройте его любым текстовым редактором.
- Внутри вы найдете двоичные данные и хеш, которые содержат данные профиля, такие как
Entitlements
, CreationDate
, ExpirationDate
, Name
и т.д., что будет достаточно, чтобы окончательно привести вас к профилю подготовки используется для создания .ipa
.
Надеюсь, это поможет!
Ответ 2
Используйте Nomad.
$ ipa info /path/to/app.ipa
+-----------------------------+----------------------------------------------------------+
| ApplicationIdentifierPrefix | DJ73OPSO53 |
| CreationDate | 2014-03-26T02:53:00+00:00 |
| Entitlements | application-identifier: DJ73OPSO53.com.nomad.shenzhen |
| | aps-environment: production |
| | get-task-allow: false |
| | keychain-access-groups: ["DJ73OPSO53.*"] |
| CreationDate | 2017-03-26T02:53:00+00:00 |
| Name | Shenzhen |
| TeamIdentifier | S6ZYP4L6TY |
| TimeToLive | 172 |
| UUID | P7602NR3-4D34-441N-B6C9-R79395PN1OO3 |
| Version | 1 |
+-----------------------------+----------------------------------------------------------+
Ответ 3
Что-то вроде следующих дампов xml-версии профиля обеспечения:
unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D
Замените <ipafile>
и <myapp>
соответственно. Если вы не знаете, что должно быть <myapp>
, попробуйте:
unzip -l <ipafile>.ipa | grep mobileprovision
Ответ 4
Перейдите на свой организатор Xcode и нажмите на архивы. Вы можете просмотреть список архивов, которые вы сделали. Нажав на нее, вы увидите информацию о дате создания, идентификаторе и т.д. Вы можете найти профиль, который вы создали для этого, сопоставив этот идентификатор.
Ответ 5
Ниже приведены шаги для получения сведений о профиле из файла IPA:
- Измените расширение
IPA
на ZIP
. Это вызовет предупреждение о сохранении .ipa или use.zip. Перейдите с опцией Use .zip
![Снимок экрана 1]()
![Снимок экрана 1.5]()
- Это преобразует
IPA
в ZIP
файл
![Снимок экрана 2]()
- Извлеките ZIP файл, дважды щелкнув по нему.
![Снимок экрана 3]()
- Это создаст папку с содержимым: "Полезная нагрузка", "SwiftSupport" и "Символы"
![Снимок экрана 4]()
- Перейти к полезной нагрузке → Файл приложения
![Снимок экрана 5]()
- Щелкните правой кнопкой мыши и "Покажите содержимое пакета для файла приложения
![Снимок экрана 6]()
- Здесь будет показан подробный контент, такой как codeSign, локализованный файл, фреймворк, файлы обеспечения и т.д. вашего файла приложения.
![Снимок экрана 7]()
- Подробности профиля профиля можно найти в embedded.mobileprovision. Этот файл можно читать только в формате txt. Поэтому добавьте расширение .txt в файл
![Снимок экрана 8]()
- Теперь откройте этот файл, используя textEdit. Теперь тщательно просмотрите этот файл , вы можете просмотреть профили обеспечения для IPA.
![Снимок экрана 9]()