用于授权和保护我的 Delphi Win32 应用程序的工具

发布于 2024-08-21 21:23:13 字数 1536 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

oО清风挽发oО 2024-08-28 21:23:13

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

Themida(奥利安人)
http://www.oreans.com/products.php
Themida所有版本都有解包教程。然而,可以请求“自定义”构建,这可能有助于避免这种情况。

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

EXECryptor
拆包非常困难。 GUI 在 Vista 下不工作。似乎不再开发。

AS保护
保护开销小。似乎不再开发。

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 保护 - 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 上,检查加密文件的选项很可能会被一些防病毒程序产生一些误报。
一旦我从黑客论坛得到更多回复,我将更新这个答案,我在其中询问了有关这些工具的一些问题。

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

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:

Themida (Oreans)
http://www.oreans.com/products.php
There are unpacking tutorials for all the versions of Themida. There is however the possibility of requesting "custom" builds which might help avoid this.

Code Virtualizer (Oreans)
http://www.oreans.com/products.php
Allows to protect specific parts of the application with a Virtual Machine. A cracker on a forum said he "made a CodeUnvirtualizer to fully convert Virtual Opcodes to Assembler Language".

EXECryptor
Very difficult to unpack. GUI does not work under Vista. Appears to no longer be developed.

ASProtect
Small protection overhead. Appears to no longer be developed.

TTProtect - $179 / $259
13 MB download. Chinese developer. Adds about xxx overhead to the exe.
http://www.ttprotect.com/en/index.htm

VMProtect - $159 / $319 (now $199/$399)
http://www.vmprotect.ru/
10 MB download. Russian developer. Seems to be updated frequently. Supports 32 and 64-bit. Uncrackable according with one exetools post, but there seems to be an unpacking tutorial already.

Enigma Protect - $149
http://enigmaprotector.com/en/home.html
7 MB download. Russian developer. Regarded as very difficult to crack. Adds about xxx overhead to the exe.

NoobyProtect - $289
http://www.safengine.com/
10.5 MB download. Chinese developer. Regarded as very difficult to crack. Adds about 1.5 MB overhead to the exe.

ZProtect - $179
http://www.peguard.com

RLPack
http://www.reversinglabs.com/products/RLPack.php
KeyGen already available.

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.

情话墙 2024-08-28 21:23:13

别打扰。这不值得这么麻烦。只有完美的许可制度才真正对你有好处,但事实上并不存在这样的事情。在互联网时代,如果你的系统不完美,那么世界上任何地方的一个人都可以制作一个破解程序并将其上传到某个地方,任何想要你的程序的免费副本的人都可以得到它。 (使用预先存在的库只是让他们在破解它方面取得了先机。)

如果您希望人们为您的软件付费而不仅仅是下载它,那么唯一的方法就是使您的软件足够好人们愿意为此付钱。任何告诉你其他情况的人都是在撒谎。

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.

浪漫人生路 2024-08-28 21:23:13

我使用了 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.

雨后彩虹 2024-08-28 21:23:13

当然,没有%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.

九公里浅绿 2024-08-28 21:23:13

虽然发帖有点晚了,但请查看 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.

来世叙缘 2024-08-28 21:23:13

我在 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.

好久不见√ 2024-08-28 21:23:13

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

  • 所有复制保护都可能被破坏
  • 加载时的导航屏幕会激怒人们,以至于他们可能会停止使用该产品
  • 随机的导航屏幕可能会中断用户的工作流程,从而导致用户无法使用该产品他们认为这会降低应用程序的速度

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

if connection=1 then reject

但减少代码中多个连接的可行性)

I investigated this a few years ago, and came to the following conclusions:

  • All copy protection can be broken
  • Nag screens on load irritate people to the point where they may stop using the product
  • Random nag screens can interrupt the users work flow to the point where they perceive it to be a reduction in the speed of the application

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:

if connection=1 then reject

but reducing the viability for multiple connections in code)

好倦 2024-08-28 21:23:13

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.

海风掠过北极光 2024-08-28 21:23:13

看看这个问题,它非常相似,并且包含许多工具。

Have a look at this question which is pretty similar, and includes many of the tools.

゛清羽墨安 2024-08-28 21:23:13

查看 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.

就像说晚安 2024-08-28 21:23:13

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文