【问题标题】:How to protect Mac OS X software from cracking?如何保护 Mac OS X 软件不被破解?
【发布时间】:2010-09-10 04:54:20
【问题描述】:

我们正在发布 Windows 应用程序的 Mac 版本。在 Windows 下,有多种可执行文件保护工具,例如 Armadillo、ExeCryptor、AsProtect 等,但这些工具都没有 Mac 版本。所以,我的问题是:

是否有任何适用于 Mac OS X 的可执行保护/加密工具?

【问题讨论】:

    标签: macos obfuscation protection


    【解决方案1】:

    我个人和大多数其他 OS X 开发人员的观点是,您应该使窃取软件的难度相当大,但有一点是不值得付出努力的。事实是,几乎没有什么事情可以完全保护一个软件。您为保护该软件所做的工作越多,您就越难让真正的用户使用您的软件。然后,真正的用户讨厌使用您的软件,因为自从他们的加密狗坏了之后,他们失去了 5 天的生产力。购买它的人越来越少,因为其他真正的用户已经传播了这个严厉的保护方案不值得的消息。

    著名的 Mac OS X 开发人员 Will Shipley 在这里写下了他臭名昭著的评论文章之一:http://wilshipley.com/blog/2005/06/piracy.html

    【讨论】:

      【解决方案2】:

      这可能有用:Using OpenSSL for license keys

      【讨论】:

        【解决方案3】:

        AquaticPrime 是一个基于非对称密钥加密的开源许可框架,并且很难破解。

        【讨论】:

          【解决方案4】:

          UPX 可以加密/压缩 Mac OSX 可执行文件。

          【讨论】:

          • 虽然很容易检测,因为这会将“UPX”标头添加到二进制文件中。 UPX 的快速 google 引导任何年轻的破解者来澄清 UPX 是什么。
          【解决方案5】:

          我是 Windows PELock 软件复制保护的制造商,我必须说,在我的一生中,我收到了 2 个要求为 MacOS 制作复制保护的请求......曾经我正在寻找一些 MacOS 可执行文件的加密工具并且没有找到任何东西(除了不保护可执行文件的巨大许可解决方案),也许这是新产品的一个很好的市场利基,但从我的角度来看,它......不值得付出努力(我是个混蛋,我知道 :D),但也许由于 x86 现在是默认平台,编写软件保护代码的人会采取行动(Rafael [themida]、Pavol [svkp]、Alexey [asprotect] 你读过这个吗?;)) :)

          【讨论】:

            【解决方案6】:

            坦率地说(回复:niko,真的),过分担心 mac 平台的复制保护似乎很愚蠢。涉及一种心态,Mac 用户通常比 PC 用户不太可能尝试非法下载/torrent。虽然加密和密钥生成器通常被认为足够远,但您可以在极端情况下查看 PACE 的 iLOK/interLok 复制保护 w/usb 密钥。不过,我认为这是一个愚蠢的极端解决方案,并且往往会使采用者感到沮丧(有关详细信息,请参阅 Amarra)。

            遗憾的是,在 Mac 或 PC 上,用户体验和开发者保护之间的平衡不是很好。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-11-13
              • 1970-01-01
              • 2018-02-27
              • 1970-01-01
              • 1970-01-01
              • 2012-09-28
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多