代码之家  ›  专栏  ›  技术社区  ›  Husein Behboudi Rad

是否可以从appstore中退出使用iTunes下载的应用程序?

  •  9
  • Husein Behboudi Rad  · 技术社区  · 8 年前

    最近,我看到了一个包含大量AppStore应用程序的网站,他们通过Enterprise帐户放弃了这些应用程序,并允许人们直接将其下载到iPhone/iPad。

    我想知道他们是怎么做到的?我已经放弃了通过Enterprise为Ad Hoc创建的.ipa文件;但他们是如何让AppStore应用程序也拥有企业帐户的?

    我很想知道答案,因为这很重要,我们应该考虑在使用企业帐户放弃appstore应用程序的情况下面临更多的安全挑战。

    2 回复  |  直到 8 年前
        1
  •  7
  •   Léo Natan    8 年前

    从应用程序商店下载IPA(包括通过Xcode下载)时,该IPA中的二进制文件为 encrypted by Apple 。简单地放弃这些二进制文件是行不通的。删除DRM的一种方法是在运行时在越狱设备上提取未加密的二进制文件,这在您的国家可能是非法的。

    请注意,在退出应用程序时,此类服务需要使用与您最初使用的不同的配置文件,并且该配置文件将具有与Info.plist中的不同的捆绑标识符。您可以使用以下工具 TCMobileProvision 检查和比较两个标识符。这是一个鼠标和猫的游戏,因为他们可以主动寻找代码并静态删除它,但你很可能会大大降低你的应用程序被辞退的可能性。

        2
  •  1
  •   JAL    8 年前

    补充Leo的回答:

    有可用的工具,例如 Clutch theos-jailed )附带一个转储应用程序权限的信息工具。在重新生成修补后的配置文件时,必须确保修补的配置文件与目标应用程序使用的原始配置文件的权限相匹配。

    解密步骤之后的一切都可以在没有越狱设备的情况下完成。需要越狱来删除AppleFairplay DRM,方法是通过修补设备的运行时来转储/解密签名的应用程序。