如何找出用于构build* .ipa文件的configuration文件?

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

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

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

编辑 –由于Xcode 6没有显示configuration文件,我将扩展答案仍然看到的细节:

  1. embedded.mobileprovision的扩展名更改为embedded.txt 或者使用任何文本编辑器将其打开。
  2. 在里面,你会发现一些二进制数据和一个散列,其中包含configuration文件的详细信息,如EntitlementsCreationDateExpirationDateName等,这将足以最终导致您configuration文件用于创build。

希望它会帮助!

使用游牧人 。

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

像下面的东西转储configuration文件的xml版本:

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

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

 unzip -l <ipafile>.ipa | grep mobileprovision 

转到您的Xcode组织者,然后单击存档。您可以看到您创build的存档列表。 点击它会显示详细信息,如创builddate,标识符等。您可以通过匹配您获得的标识符find您为此创build的configuration文件。