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


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

5 61

5 ответов:

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

  1. изменить расширение до *.zip.
  2. распакуйте этот zip-файл.
  3. папка содержит . Открыть содержимое пакета щелкнув его правой кнопкой мыши.
  4. внутри вы найдете .

EDIT - поскольку Xcode 6 не показывает профиль подготовки, я расширю ответ еще смотрите подробности:

  1. изменить расширение embedded.mobileprovision до embedded.txtили просто откройте его с помощью любого текстового редактора по выбору.
  2. внутри вы найдете некоторые двоичные данные и хэш, который содержит данные профиля, такие как Entitlements,CreationDate,ExpirationDate,Name и т. д., которых будет достаточно, чтобы окончательно привести вас к профилю подготовки, используемому для создания .ipa.

надеюсь, что это поможет!

использовать Номад.

$ 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                                                        |
+-----------------------------+----------------------------------------------------------+

что-то вроде следующего сбрасывает xml-версию профиля подготовки:

unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D

заменить <ipafile> и <myapp> соответственно. Если вы не знаете, что <myapp> должно быть, попробуй:

unzip -l <ipafile>.ipa | grep mobileprovision

перейдите к организатору Xcode и нажмите на архивы.Вы можете увидеть список архивов, которые вы сделали. Нажав на него, вы увидите такие детали, как дата создания, идентификатор и т. д. Вы можете найти профиль, который вы создали для этого, сопоставив этот идентификатор, который вы получили.

Ниже приведен шаг для получения сведений о профиле из файла IPA:

  1. изменить расширение IPA до ZIP. Это подскажет уведомления ли продолжать .ИПА или использовать.молнии. Иди с Use .zip опции

Screenshot 1

Screenshot 1.5

  1. это преобразует IPA до

Screenshot 2

  1. распакуйте ZIP-файл двойным щелчком по нему

Screenshot 3

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

Screenshot 4

  1. перейти грузоподъемностью ->приложения файл

Screenshot 5

  1. Правой Кнопкой Мыши и ‘Показать Содержимое Пакета для приложения file

Screenshot 6

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

Screenshot 7

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

Screenshot 8

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

Screenshot 9