gpt4 book ai didi

ios - 第三方 iOS AppStores(通步、sibche 等)如何对 App 进行签名和安装?

转载 作者:可可西里 更新时间:2023-11-01 03:54:31 28 4
gpt4 key购买 nike

我最近发现了一组重新分发 iOS 应用程序的第三方非法应用程序商店。这些在线商店能够在未越狱的设备上安装免费的 Appstore 应用程序(即 Facebook、Google Map 等)或他们自己的应用程序。关于苹果禁止第三方商店的问题,我只想知道这些应用程序是如何签名安装在苹果设备上的?这些应用程序是否首先越狱设备?

苹果是否允许更改/更新应用程序的签名?

更新:看来这些App是通过企业开发者许可生成的证书安装在设备上的,所以可以不受限制地安装在任何设备上。但我无法理解这些 AppStores 如何安装 Apple AppStore 上可用的应用程序,例如 Facebook !!!

更新 2:是否可以获取 AppStore 上托管的应用程序的 .ipa 文件?即 Facebook ?如果可以,是否可以辞职?

更新 3:这些是安装的证书。显然其中一个是假的,未经验证但同时可以安装应用程序而无需越狱。 The profile to be installed The certificate & challenge

更新 4我觉得Q/A at this link on SO也不回复我的Q。如果通布使用企业许可证签署应用程序,是否真的可以为每个应用程序获得企业许可证?

最佳答案

应用程序很可能与开发人员重新签名(创建这些所谓的“破解应用程序”的人拥有分发证书。他们将购买真正的应用程序,提取 IPA 文件,然后重新签名。这些合法签名然后将应用程序上传到网站,然后由用户下载或通过其他方式分发。iOS 将这些视为常规签名的应用程序,并且不会与 App Store 核对,因为它们从未上传过。这允许将破解的应用程序下载到非越狱 iDevice。越狱消除了代码签名的需要。分发证书通常用于希望分发专门为其工作环境设计的应用程序而无需上传到 App Store 的公司。分发和使用开发人员的证书这种制作破解应用程序的方式当然违反了 Apple 的政策,一旦 Apple 发现这些证书将被作废,但这可能需要很长时间。

编辑:对于如何在设备上免费安装 App Store 应用程序似乎存在一些困惑。这个过程需要越狱,但只是为了创建 ipa,安装它是由 iOS 在设备上自动完成的。上传应用程序的人都会经历这个过程:

  1. 他们首先从应用商店下载目标应用并将其安装到他们的设备上。
  2. 然后,他们通过各种文件浏览器或其他方式将 .app 从他们的 iDevice 复制到他们的计算机。
  3. 他们创建了一个名为 Payload 的文件夹,并将 .app 放入其中。
  4. 他们压缩了 Payload 文件夹
  5. 他们使用 .ipa 扩展名重命名压缩文件。
  6. 此 .ipa 文件然后通过 iResign 或终端使用分发证书重新签名,然后上传到互联网。
  7. 当用户下载 .ipa 文件时,如果签名正确,iOS 会自动安装它。

我希望这能消除任何困惑。此外,如果他们正在上传他们在 xcode 中制作的自己的应用程序,他们可以简单地使用 xcode 来完成它,首先将其存档(产品>存档),并选择他们的分发证书和临时配置文件进行代码签名,然后打开管理器,转到文件并单击分发。最后,他们选择 Save for enterprise 或 Ad-Hoc Deployment,这会自动使 ipa 准备好上传。

关于ios - 第三方 iOS AppStores(通步、sibche 等)如何对 App 进行签名和安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21059385/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com