【问题标题】:Fairplay encryption on enterprise iOS applications企业 iOS 应用程序上的 Fairplay 加密
【发布时间】:2016-07-12 00:40:20
【问题描述】:

我正在构建一个将通过企业许可证分发的应用程序。我正在按照以下步骤从 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 企业应用程序?

【问题讨论】:

  • 嗨,虽然这是一个非常古老的问题。也许你对这个问题做了一些调查?我正在寻求准确了解二进制加密是如何根据所使用的算法进行的,密钥在哪里。谢谢!

标签: ios encryption ipa ios-enterprise


【解决方案1】:

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

是的:

$ otool -arch armv7 -l thebinary | grep crypt

$ otool -arch arm64 -l thebinary | grep crypt

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

否(仅限 AppStore 提交)

【讨论】:

  • 关于如何触发加密,所以据我了解,只有Apple在将应用程序发送到appStore时控制加密,并且algo+key也在开发人员范围之外。对吗?
猜你喜欢
  • 2023-03-03
  • 1970-01-01
  • 2014-10-12
  • 2018-05-01
  • 2017-01-22
  • 2014-12-02
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
相关资源
最近更新 更多