如何找出用于构建 * . ipa 文件的配置文件?

是否有可能以及如何仅仅从现有的 * . ipa 文件中获取有关配置文件的信息?

43708 次浏览

转到 Xcode 管理器并单击归档文件。你可以看到你制作的档案列表。点击它会显示诸如创建日期、标识符等详细信息。您可以通过匹配所获得的标识符来找到为此创建的配置文件。

我可以给你一个方向,不知道是否真的有帮助:

  1. *.ipa文件的扩展名更改为 *.zip
  2. 解压这个压缩文件。
  3. 该文件夹包含一个 *.app文件。右键单击打开其包内容。
  4. 在里面,你会找到一个 embedded.mobileprovision文件。

编辑- 由于 Xcode 6没有显示供应配置文件,我将扩展这个问题的答案以查看详细信息:

  1. embedded.mobileprovision的扩展名改为 embedded.txt或者,只需用任意选择的文本编辑器打开它。
  2. 在里面,你会发现一些二进制数据和一个散列,其中包含概要文件的细节,如 EntitlementsCreationDateExpirationDateName等,这将足以最终导致您的供应概要文件用于创建 .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

下面是从 IPA 文件中获取个人资料详细信息的步骤:

  1. IPA的扩展名改为 ZIP。这将提示 警告是保留.ipa 还是 use.zip。使用 Use .zip选项

Screenshot 1

Screenshot 1.5

  1. 这将把 IPA转换为 ZIP文件

Screenshot 2

  1. 双击 ZIP 文件 来解压缩它

Screenshot 3

  1. 这将创建一个内容为 有效载荷,快速支持和符号的文件夹

Screenshot 4

  1. 前往 有效载荷-> 应用程序文件

Screenshot 5

  1. 右击“ 显示包装内容”查看应用程序文件

Screenshot 6

  1. 这将显示应用程序文件的详细内容,如 代码签名,本地化文件,框架,规定文件

Screenshot 7

  1. 您可以在 嵌入式移动条款中看到条款配置文件的详细信息

Screenshot 8

  1. 现在使用 TextEdit 文本编辑打开这个文件。现在彻底查看这个文件 您可以看到 IPA 的规定配置文件

Screenshot 9