Подтвердить что ты не робот

Как узнать, какой профиль использовался для создания *.ipa файла?

Возможно ли и как получить эту информацию о профиле только из существующего файла *.ipa?

4b9b3361

Ответ 1

Я могу дать вам направление в этом, не уверен, действительно ли это поможет:

  • Измените расширение файла *.ipa на *.zip.
  • Не архивируйте этот zip файл.
  • Папка содержит файл *.app. Откройте его содержимое пакета, щелкнув его правой кнопкой мыши.
  • Внутри вы найдете файл embedded.mobileprovision.

EDIT - Поскольку Xcode 6 не отображает профиль подготовки, я продолжу ответ, чтобы все еще видеть детали:

  1. Измените расширение embedded.mobileprovision на embedded.txt или, просто откройте его любым текстовым редактором.
  2. Внутри вы найдете двоичные данные и хеш, которые содержат данные профиля, такие как 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

  1. Это преобразует IPA в ZIP файл

Снимок экрана 2

  1. Извлеките ZIP файл, дважды щелкнув по нему.

Снимок экрана 3

  1. Это создаст папку с содержимым: "Полезная нагрузка", "SwiftSupport" и "Символы"

Снимок экрана 4

  1. Перейти к полезной нагрузке → Файл приложения

Снимок экрана 5

  1. Щелкните правой кнопкой мыши и "Покажите содержимое пакета для файла приложения

Снимок экрана 6

  1. Здесь будет показан подробный контент, такой как codeSign, локализованный файл, фреймворк, файлы обеспечения и т.д. вашего файла приложения.

Снимок экрана 7

  1. Подробности профиля профиля можно найти в embedded.mobileprovision. Этот файл можно читать только в формате txt. Поэтому добавьте расширение .txt в файл

Снимок экрана 8

  1. Теперь откройте этот файл, используя textEdit. Теперь тщательно просмотрите этот файл , вы можете просмотреть профили обеспечения для IPA.

Снимок экрана 9