如何保护Mac OS X软件不被破解?

时间:2020-03-05 18:59:08  来源:igfitidea点击:

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

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

解决方案

回答

这可能很有用:将OpenSSL用于许可证密钥

回答

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

回答

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

回答

我个人和大多数其他OS X开发人员的观点是,应该使窃取软件变得相当困难,但有一点是,这样做不值得。事实是,要完全保护一个软件,几乎没有什么事情可以做。而且,我们越努力尝试保护该软件,就越难让真正的用户使用该软件。实际用户则讨厌使用软件,因为自从加密狗损坏以来,他们失去了5天的工作效率。更少的人购买它,因为其他真正的用户已经广为人知,笨拙的保护计划是不值得的。

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

回答

我是Windows的PELock软件复制保护的制造商,我必须一生都说,我收到了大约2项关于为MacOS进行复制保护的请求。找不到任何东西(除了不能保护可执行文件的庞大许可解决方案之外),也许这对新产品来说是一个很好的市场利基,但是从我的角度来看,这是……不值得付出的努力(我真是个混蛋,我知道:D),但也许由于x86现在是默认平台,因此编写软件保护代码的人会大吃一惊(拉斐尔[themida],Pavol [svkp],阿列克谢[asprotect]我们读过此吗?

回答

坦率地说(真的是reiko),过多担心mac平台的复制保护似乎很愚蠢。有一种思维定势,与PC用户相比,mac用户通常来说尝试非法下载/洪流的可能性较小。尽管通常认为加密和密钥生成足够远,但是在极端情况下,我们可以查看带有USB密钥的PACE的iLOK / interLok复制保护。我认为这是一个愚蠢的极端解决方案,并且往往使采用者感到沮丧(有关详细信息,请参阅Amarra)。

不幸的是,在Mac或者PC上,用户体验和开发人员保护之间的平衡并不是一个很好的选择。