反盗版并向 Apple 提交 App

发布于 2024-12-28 14:40:37 字数 431 浏览 1 评论 0原文

这是我第一次尝试在我的应用程序中实现反盗版代码。

我正在使用 Landon Fuller 方法 (LC_ENCRYPTION_INFO)。

此方法基于从应用商店下载应用程序时被加密的情况。

我检查了一下,发现下载的应用程序确实是加密的。我还发现,当我在 Xcode 中创建应用程序时 - 即使我使用 Release 版本 - 应用程序尚未加密。

这是我的问题:当我使用应用程序加载器将应用程序上传到 Apple 时,他们会在加密后对其进行测试,还是会以其未加密的形式对其进行测试?后者会导致App无法正常运行,这当然会导致App不被批准。

This is my first attempt to implement an anti-piracy code in my App.

I am using the Landon Fuller method (LC_ENCRYPTION_INFO).

This method is based on the App being encrypted when downloaded from the App store.

I checked and found out that downloaded Apps are indeed encrypted. I also found out that when I create my App in Xcode - even if I use Release build - the App is not encrypted yet.

Here's my question: When I upload the App to Apple using Application Loader, will they test it after it has been encrypted or will they test it in its unencrypted form? The latter will cause the App not to function properly, which will of course result in the App not being approved.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

要走就滚别墨迹 2025-01-04 14:40:37

这篇文章很旧,这是处理盗版的错误方法。 (使用应用程序内您可以验证购买)

应用程序很可能会因为使用未记录的 API 而被拒绝,
作者本人声明他不再使用它了。

引用页面:

但是,有一个问题——Apple 没有记录这些内容。虽然大多数 API 和文件格式都是公开的,但实际的分发格式却不是。 Apple 可以随时更改签名格式、元数据 plist 或任何其他分发组件,此时您的复制保护可能会引发误报,而您的付费客户会想知道为什么您要浪费他们的时间。< /p>

所以你的问题的答案是不要担心他们将如何测试它,因为它不会通过。

This article is old and thats the wrong way to deal with piracy. (using In-Apps you can verify purchase)

Most chances the app will be rejected because of using undocumented APIs,
the Author himself state he is not using it anymore.

quote from the page:

However, there's a problem -- none of this is documented by Apple. While most of the APIs and file formats are public, the actual distribution format is not. Apple could change the signature format, the meta-data plist, or any other distribution component at any time, at which point your copy protection may raise a false positive, and your paying customers will be wondering why you're wasting their time.

So the answer for your question is dont worry how they going to test it because it wont pass.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文