1

我正在构建一个将与企业许可证一起分发的应用程序。我正在按照以下步骤从 xcode 构建应用程序:

  1. 选择通用 iOS 设备。
  2. 产品 -> 存档
  3. 窗口 -> 管理器 -> 导出 -> 保存以供企业部署

但是,当我以这种方式生成 IPA 时,我不认为二进制文件是使用 apples fairplay 加密的。

我解压缩了 IPA,然后在二进制文件上运行它:

otool -arch armv7 -l thebinary | grep crypt

其中产生:

 cryptoff 15584
cryptsize 2364346
  cryptid 0

从其他一些来源,我相信“cryptid 0”表明二进制文件未加密。

  1. 这是检查二进制文件是否加密的正确方法吗?
  2. 有没有办法使用 FairPlay 加密 iOS 企业应用程序?
4

1 回答 1

1

这是检查二进制文件是否加密的正确方法吗?

是的:

$ otool -arch armv7 -l thebinary | grep crypt

$ otool -arch arm64 -l thebinary | grep crypt

有没有办法使用 FairPlay 加密 iOS 企业应用程序?

否(仅限 AppStore 提交)

于 2017-06-08T07:49:30.393 回答