76

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

4

5 回答 5

134

我可以给你一个方向,不确定它是否真的有帮助:

  1. *.ipa将文件的扩展名更改为*.zip.
  2. 取消归档此 zip 文件。
  3. 该文件夹包含一个*.app文件。通过右键单击它来打开它的包内容。
  4. 在里面,你会找到一个embedded.mobileprovision文件。

编辑-由于Xcode 6 不显示配置文件,我将扩展答案以仍然查看详细信息:

  1. 将扩展名更改embedded.mobileprovisionembedded.txt 使用任何选择的文本编辑器打开它。
  2. 在里面,您会发现一些二进制数据和一个包含配置文件详细信息的哈希,例如EntitlementsCreationDateExpirationDateName等,这足以最终引导您访问用于创建.ipa.

希望它会有所帮助!

于 2012-04-19T07:10:36.853 回答
36

使用游牧民族

$ 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                                                        |
+-----------------------------+----------------------------------------------------------+
于 2014-07-28T23:12:03.113 回答
13

类似于以下内容的内容会转储配置文件的 xml 版本:

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

<ipafile>并相应地替换<myapp>。如果您不知道<myapp>应该是什么,请尝试:

unzip -l <ipafile>.ipa | grep mobileprovision
于 2015-01-12T23:11:54.590 回答
2

以下是从 IPA 文件中获取配置文件详细信息的步骤:

  1. 将扩展名更改IPAZIP。这将提示是否保留 .ipa 或 use.zip的警报。Use .zip选择_

截图 1

截图 1.5

  1. 这将转换IPAZIP文件

截图 2

  1. 双击解压ZIP文件

截图 3

  1. 这将创建一个包含以下内容的文件夹:Payload、SwiftSupport 和 Symbols

截图 4

  1. 转到有效负载->应用程序文件

截图 5

  1. 右键单击并为 App 文件“显示包内容”

截图 6

  1. 这将显示您的应用文件的详细内容,例如代码签名、本地化文件、框架、配置文件等

截图 7

  1. 您可以在embedded.mobileprovision中查看配置文件详细信息。此文件只能以 txt 文件格式读取。所以在文件中添加扩展名 .txt

截图 8

  1. 现在使用textEdit打开这个文件。现在彻底浏览此文件,您可以看到 IPA 的配置文件

截图 9

于 2017-12-15T13:18:08.117 回答
0

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

于 2012-04-19T06:58:34.127 回答