是否有可能以及如何仅从现有的 *.ipa 文件中获取有关配置文件的信息?
问问题
41353 次
5 回答
134
我可以给你一个方向,不确定它是否真的有帮助:
*.ipa
将文件的扩展名更改为*.zip
.- 取消归档此 zip 文件。
- 该文件夹包含一个
*.app
文件。通过右键单击它来打开它的包内容。 - 在里面,你会找到一个
embedded.mobileprovision
文件。
编辑-由于Xcode 6 不显示配置文件,我将扩展答案以仍然查看详细信息:
- 将扩展名更改
embedded.mobileprovision
为embedded.txt
或使用任何选择的文本编辑器打开它。 - 在里面,您会发现一些二进制数据和一个包含配置文件详细信息的哈希,例如
Entitlements
、CreationDate
、ExpirationDate
、Name
等,这足以最终引导您访问用于创建.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 文件中获取配置文件详细信息的步骤:
- 将扩展名更改
IPA
为ZIP
。这将提示是否保留 .ipa 或 use.zip的警报。Use .zip
选择_
- 这将转换
IPA
为ZIP
文件
- 双击解压ZIP文件
- 这将创建一个包含以下内容的文件夹:Payload、SwiftSupport 和 Symbols
- 转到有效负载->应用程序文件
- 右键单击并为 App 文件“显示包内容”
- 这将显示您的应用文件的详细内容,例如代码签名、本地化文件、框架、配置文件等
- 您可以在embedded.mobileprovision中查看配置文件详细信息。此文件只能以 txt 文件格式读取。所以在文件中添加扩展名 .txt
- 现在使用textEdit打开这个文件。现在彻底浏览此文件,您可以看到 IPA 的配置文件。
于 2017-12-15T13:18:08.117 回答
0
转到您的 Xcode 管理器并单击档案。您可以看到您制作的档案列表。单击它会向您显示创建日期、标识符等详细信息。您可以通过匹配您获得的此标识符找到您为此创建的配置文件。
于 2012-04-19T06:58:34.127 回答