Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 11 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
这是我的软件保护解决方案列表。我正在考虑从 ASProtect 切换到另一种保护,因此我也在分析其中大多数程序:
需要注意的一件事是,您在软件保护程序上启用的保护选项越多,受保护文件被防病毒软件标记为误报的可能性就越大。例如,在 Themida 上,检查加密文件的选项很可能会被一些防病毒程序产生一些误报。
一旦我从黑客论坛得到更多回复,我将更新这个答案,我在其中询问了有关这些工具的一些问题。
最后,不要使用这些工具的内置序列号/许可证管理。尽管它们可能比使用您自己的工具更安全,但您将受到该特定工具的束缚。如果您决定将来更改软件保护,您还必须管理所有转移到新系统的客户密钥。
Here's my list of software protection solutions. I'm looking at switching from ASProtect to another protection so I'm also in the process of analyzing most of these programs:
One thing to note is that the more protection options you enable on the software protector, the bigger the possibility of the protected file being flagged by an anti-virus as a false-positive. For example, on Themida, checking the option to encrypt the file, will most likely create a few false-positives by a few anti-virus programs.
I'll update this answer once I get more replies from a hackers forum where I asked some questions about these tools.
And finally, don't use the build-in serial number/license management of these tools. Although they might be more secure than using your own, you will be tied up to that specific tool. If you decide to change software protection in the future, you will also have to manage all the customer keys transfer to a new system.
别打扰。这不值得这么麻烦。只有完美的许可制度才真正对你有好处,但事实上并不存在这样的事情。在互联网时代,如果你的系统不完美,那么世界上任何地方的一个人都可以制作一个破解程序并将其上传到某个地方,任何想要你的程序的免费副本的人都可以得到它。 (使用预先存在的库只是让他们在破解它方面取得了先机。)
如果您希望人们为您的软件付费而不仅仅是下载它,那么唯一的方法就是使您的软件足够好人们愿意为此付钱。任何告诉你其他情况的人都是在撒谎。
Don't bother. It's not worth the hassle. Only a perfect licensing system would actually do you any good, and there's no such thing. And in the age of the Internet, if your system isn't perfect, all it takes is for one person anywhere in the world to produce a crack and upload it somewhere, and anyone who wants a free copy of your program can get it. (And using a pre-existing library just gives them a head start on cracking it.)
If you want people to pay for your software instead of just downloading it, the one and only way to do so is to make your software good enough that people are willing to pay money for it. Anyone who tells you otherwise is lying.
我使用了 OnGuard (使用来自 SongBeamer) 以及 Lockbox 成功处理加密。两者都是商业质量的库,并且可以免费使用完整源代码。
我曾经也使用过 IceLicense,但后来改用 OnGuard/Lockbox,这使我能够更好地控制我们直接嵌入到 CRM 系统中的密钥生成过程。
I have used OnGuard (using the Delphi 2009/2010 source from SongBeamer) along with Lockbox to handle encryption with success. Both are commercial quality libraries and are free to use with full source.
I did once also use IceLicense, but switched to OnGuard/Lockbox which allowed me greater control over the key generation process which we embedded directly into our CRM system.
当然,没有%100的防弹保护套件,但有某种类型的保护总比没有好。
我在 Windows XP 和 Vista 上的 Delphi 2009 和 Delphi 2010 中使用 WinLicense。这是一个很好的产品,有很多保护选项和定制功能。它为开发人员提供了 SDK,并且有很好的文档和示例。它还为您提供了许可证管理器。他们也提供试用下载。
据我记得,他们也提供一些客户特定的版本;这意味着他们愿意提供根据您的需求定制的定制产品,但这当然会花费更多。
由于WinLicense是一款众所周知且流行的防护服,因此许多破解者都在追捧它。如您所知,越有名的工具对于破解者来说就越有吸引力。但 Oreans 的好处是他们积极监控地下论坛,并经常提供产品更新。
所以恕我直言,如果您应该购买预构建的保护套件,那么您最好选择 WinLicense。
Of course there is no %100 bullet-proof protection suite, but having some type of protection is better than having nothing.
I worked with WinLicense in Delphi 2009 and Delphi 2010 on Windows XP and Vista. It is a good product with lots of protection options, and customizations. It provides a SDK for developers, and has nice documentation and samples. It also provides a license manager for you. They provide trial download too.
As far as I remember, they offer some customer specific versions too; that means they are willing to provide a custom-built product which is customized according to your needs, but of course that will cost more.
Since WinLicense is a well-known and popular protection suit, many crackers are after it. As you know, the more famous a tool is, the more appealing it is to crackers. But the good thing about Oreans is that they actively monitor underground forums, and provide frequent updates to their products.
So IMHO, if you are supposed to buy a prebuilt protection suite, then you'd better go for WinLicense.
虽然发帖有点晚了,但请查看 Marx Software Security (http://www.cryptotech.com),他们有一个带有 RSA 和 RSA 的 USB 设备。片上 AES,具有基于网络的许可证管理。
A little late to the post, but check out Marx Software Security (http://www.cryptotech.com) they have a USB device with RSA & AES on chip, with network based license management.
我在 2007 年购买了 ICE 许可证 的许可证。不幸的是(据我所知)该组件自 2007 年 6 月以来就没有更新过。当时,Vista 兼容版本正在开发中,但从未退出测试版。我认为他们还没有更新 Delphi 2009 和 2010 的组件。
Ionworx 是一家单人公司,这可能可以解释为什么缺乏更新和缺乏支持问题的答案(自 2007 年以来给他们发了 2-3 次电子邮件,但从未回复过我)。他们还从网站上删除了支持论坛。
ICE 许可证总比没有好,但我会远离这个产品,因为缺乏更新和更新。支持。
I bought a license for ICE License in 2007. Unfortunatly (as far as I know) the component haven't been updated since June 2007. Back then a Vista compatible version was in the work but never came out of beta. I don't think they updated the component for Delphi 2009 and 2010 yet.
Ionworx is an one man company which might explain the lack of updates and lack of answer to support questions (emailed them 2-3 times since 2007 and never got back to me). They also removed their support forum from their site.
ICE License is better than nothing but I would stay away from this product because the lack of updates & support.
几年前我对此进行了调查,得出了以下结论:
设置编译器选项,以便您有一个版本作为演示(可能删除了保存功能),减少多用户版本,以便一次只能连接一个客户端(不使用,例如:
但减少代码中多个连接的可行性)
I investigated this a few years ago, and came to the following conclusions:
Set up compiler options, so that you have a version as a demo (perhaps with save functions removed), reduce multi user versions so that only one client can connect at a time (not using, for ex:
but reducing the viability for multiple connections in code)
Themida 有很好的保护,我认为它也是用 Delphi 构建的;-)
如果你有更好的预算,您可以查看 winLicense 以及同一家公司的其他工具。
Themida has good protection, and I think it built with Delphi too ;-)
if you have a better budget, you can look at winLicense and other tools from same company.
看看这个问题,它非常相似,并且包含许多工具。
Have a look at this question which is pretty similar, and includes many of the tools.
查看 InstallShield。我们自己已经使用它一段时间了,它具有很多试用支持、许可等功能。我不知道如何生成密钥,因为我们的使用不需要密钥,但您可以从中获得很多东西。
Take a look at InstallShield. We've been using it for a while ourselves, and it has a lot of capabilities for trial support, licensing, and others. I don't know about key generation off the top of my head as our use doesn't require keys, but there's a lot available to you from them.
AppProtect 使用计算机唯一密码或基于序列号的在线激活来包装 EXE 或 APP 文件。 QuickLicense 是一个更全面的工具,支持所有许可证类型(试用、产品、订阅、浮动等),并支持包装方法或 API 将许可证应用于任何类型的软件。两者均可从 Excel Software 获取,网址为 www.excelsoftware.com。
AppProtect wraps an EXE or APP file with computer unique password or Serial Number based online activation. QuickLicense is a more comprehensive tool that support all license types (trial, product, subscription, floating, etc.) and support both a wrapping approach or API to apply the license to any kind of software. Both are available from Excel Software at www.excelsoftware.com.