如何保护Mac OS X软件免受破解?

时间:2008-09-17 15:15:24

标签: macos obfuscation protection

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

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

6 个答案:

答案 0 :(得分:6)

我的个人观点和大多数其他OS X开发人员的观点是,你应该让你很难窃取你的软件,但有一点是它不值得努力。事实是,为完全保护软件而做的事情很少。您尝试保护该软件的次数越多,您就越难以让真正的用户使用您的软件。然后真正的用户讨厌使用你的软件,因为他们的加密狗破坏后他们失去了5天的生产力。而且很少有人购买它,因为其他真正的用户已经宣传了重型保护计划是不值得的。

着名的Mac OS X开发人员Shipley将在这里写下他臭名昭着的观点之一:http://wilshipley.com/blog/2005/06/piracy.html

答案 1 :(得分:4)

这可能很有用:Using OpenSSL for license keys

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

不幸的是,用户体验和开发者保护之间的平衡并不是很好,无论是在mac还是PC上。