许可和保护我的Delphi Win32应用程序的工具

时间:2010-02-18 16:41:54

标签: delphi licensing

我正在寻找保护许可我的商业软件的工具,理想情况下必须提供与Delphi 7-2010兼容的SDK,支持AES加密,密钥生成器和容量创建我的应用程序的试用版。

我目前正在评估ICE License。有人有这个软件的经验吗?

11 个答案:

答案 0 :(得分:17)

这是我的软件保护解决方案列表。我正在考虑从ASProtect切换到另一个保护,所以我也在分析大多数这些程序:

  

Themida (Oreans)   http://www.oreans.com/products.php   有关Themida所有版本的解压缩教程。但是,有可能请求“自定义”构建,这可能有助于避免这种情况。

     

Code Virtualizer (Oreans)   http://www.oreans.com/products.php   允许使用虚拟机保护应用程序的特定部分。一个论坛上的破解者说他“制作了一个CodeUnvirtualizer来将虚拟操作码完全转换为汇编语言”。

     

<强> EXECryptor为   拆包很困难。 GUI在Vista下不起作用。似乎不再发展。

     

<强>的ASProtect   保护开销小。似乎不再发展。

     

TTProtect - $ 179 / $ 259   13 MB下载。中国开发商。向exe添加大约xxx开销。   http://www.ttprotect.com/en/index.htm

     

VMProtect - $ 159 / $ 319(现在$ 199 / $ 399)   http://www.vmprotect.ru/   10 MB下载。俄罗斯开发商似乎经常更新。支持32位和64位。根据一个exetools帖子的说法不可破解,但似乎已经有了一个拆包教程。

     

Enigma Protect - 149美元   http://enigmaprotector.com/en/home.html   7 MB下载。俄罗斯开发商被视为非常难以破解。向exe添加大约xxx开销。

     

NoobyProtect - 289美元   http://www.safengine.com/   10.5 MB下载。中国开发商。被视为非常难以破解。向exe添加大约1.5 MB的开销。

     

ZProtect - 179美元   http://www.peguard.com

     

<强> RLPack   http://www.reversinglabs.com/products/RLPack.php   KeyGen已经上市。

需要注意的一点是,您在软件保护程序上启用的保护选项越多,受保护文件被反病毒标记为误报的可能性就越大。例如,在Themida上,检查加密文件的选项,很可能会通过一些反病毒程序产生一些误报。 一旦我从黑客论坛得到更多回复,我就会对这些工具提出一些问题,我会更新这个答案。

最后,不要使用这些工具的内置序列号/许可证管理。虽然它们可能比使用您自己的更安全,但您将被绑定到该特定工具。如果您决定将来更改软件保护,您还必须管理所有客户密钥转移到新系统。

答案 1 :(得分:12)

不要打扰。这不值得麻烦。只有一个完美的许可证制度实际上对你有好处,而且没有这样的东西。在互联网时代,如果你的系统并不完美,那么世界上任何地方的人都需要制作破解并将其上传到某个地方,而任何想要免费复制程序的人都可以获得它。 (并且使用预先存在的库只是让他们在破解它时有了先机。)

如果您希望人们为您的软件付费而不是仅仅下载它,那么这样做的唯一方法就是让您的软件足够好以至于人们愿意为此付钱。任何告诉你的人都在说谎。

答案 2 :(得分:11)

我使用OnGuard(使用来自SongBeamer的Delphi 2009/2010源代码)和Lockbox来成功处理加密。两者都是商业质量的图书馆,可以免费使用。

我曾经使用过IceLicense,但转而使用OnGuard / Lockbox,这让我可以更好地控制直接嵌入CRM系统的密钥生成过程。

答案 3 :(得分:3)

当然没有%100防弹保护套件,但有一些保护类型比什么都没有好。

我在Delphi 2009中使用WinLicense,在Windows XP和Vista上使用Delphi 2010。它是一个很好的产品,有很多保护选项和自定义。它为开发人员提供了一个SDK,并提供了很好的文档和示例。它还为您提供许可证管理器。他们也提供试用版下载。

据我记忆,他们也提供一些客户特定的版本;这意味着他们愿意提供根据您的需求定制的定制产品,但当然会花费更多。

由于WinLicense是众所周知且受欢迎的保护套装,许多破解者都在追随它。如您所知,工具越有名,对于破解者来说就越有吸引力。但Oreans的好处是他们积极监控地下论坛,并经常更新他们的产品。

恕我直言,如果您应该购买预建保护套件,那么您最好选择WinLicense。

答案 4 :(得分:3)

稍微迟到了,但是看看马克思软件安全公司(http://www.cryptotech.com)他们有一个带RSA和USB的USB设备。 AES芯片,基于网络的许可证管理。

答案 5 :(得分:2)

我在2007年为ICE License购买了许可证。不幸的是(据我所知)该组件自2007年6月以来一直没有更新。当时的Vista兼容版本正在进行中,但从未出现过公测。我认为他们还没有为Delphi 2009和2010更新组件。

Ionworx是一家单人公司,可能解释缺乏更新和缺乏支持问题的答案(自2007年以来通过电子邮件发送了2-3次,从未回复过我)。他们还从他们的网站上删除了他们的支持论坛。

ICE许可证总比没有好,但我会远离这个产品,因为缺乏更新&amp;支持。

答案 6 :(得分:2)

几年前我对此进行了调查,并得出以下结论:

  • 可以打破所有版权保护
  • 负载上的Nag屏幕会让人们不再使用产品
  • 随机唠叨屏幕可以中断用户工作流程,使他们感觉到应用程序的速度降低

设置编译器选项,以便您拥有一个版本作为演示(可能已删除保存功能),减少多用户版本,以便一次只能连接一个客户端(不使用,例如:

if connection=1 then reject

但降低了代码中多个连接的可行性)

答案 7 :(得分:1)

Themida有很好的保护,我认为它也是用Delphi构建的; - )

如果您有更好的预算,可以查看同一家公司的winLicense和其他工具。

答案 8 :(得分:0)

查看非常相似的this question,其中包含许多工具。

答案 9 :(得分:0)

看看InstallShield。我们自己一直在使用它,它具有很多试用支持,许可和其他功能。我不知道关键代的产生因为我们的使用不需要按键,但是你可以从它们那里获得很多东西。

答案 10 :(得分:0)

AppProtect包含一个EXE或APP文件,其中包含计算机唯一密码或基于序列号的在线激活。 QuickLicense是一个更全面的工具,支持所有许可证类型(试用版,产品版,订阅版,浮动版等),并支持包装方法或API以将许可证应用于任何类型的软件。两者均可从www.excelsoftware.com上的Excel软件获得。