gpt4 book ai didi

vb.net - 复制到下一台机器后避免运行软件?

转载 作者:行者123 更新时间:2023-12-01 09:09:26 24 4
gpt4 key购买 nike

我开发了一个小软件。我只想在商业上提供和运行它。我希望它在从我这里购买它的机器上运行。

如果有人从我的客户计算机上复制它并在下一台计算机上运行它,我想停止运行/运行该软件。

有什么方法可以防止盗版我的软件?

最佳答案

改编我之前的一个答案:

有几种方法可以“激活”复制的软件,以尝试停止随意复制应用程序。

在最简单的情况下,可能通过您的网站从您那里购买注册码(“CD key ”),然后将其发送给将其输入程序或安装程序的用户。整个过程基本可以离线完成;程序本身在本地确定代码是有效还是无效。

这很好也很容易,但它极易受到 key 共享的影响——因为没有“打电话回家”,所以应用程序无法知道成千上万不同的人都在使用他们从互联网或串行图书馆或他们的 friend 中获得的相同 key .制作“keygens”也相当容易,它生成看似有效的 key ,而开发人员从未真正发布过这些 key 。

然后我们进入在线注册。您仍然有某种代码,但程序会打电话回服务器以确定代码是否有效并且通常是唯一的。这停止了​​基本的 key 共享,因为公司知道来自世界各地的太多人是否都在使用相同的 key 。也许使用 MAC 地址也涉及某种识别,允许在同一硬件上进行无限注册,但在看似不同的计算机上可能数量有限。

这仍然很容易,并且停止了简单的 key 共享。人们实际上必须破解软件或伪造服务器响应才能通过它。

有时程序本身是部分/大部分加密的,仅通过在线注册步骤解密。根据混淆程度的不同,破解它可能非常困难且耗时。生化奇兵就是一个备受瞩目的例子——首次亮相时采用了一种全新的加密/复制保护方案,该方案从发布到被破解大约需要两周时间。

最后,一个特别 protected 应用程序可能会与服务器保持持续联系,如果连接断开,则根本拒绝工作。

如果您确定您的所有用户都将拥有可靠的互联网连接,那么它可以被认为是保护应用程序的一种非常有效的方法,但会牺牲隐私和一些用户对 spy 软件的不信任。

在这种情况下,为了绕过激活,他们需要伪造服务器本身。 Steam 模拟器和私有(private)魔兽世界服务器就是一个例子。
最后,没有什么是不可破解的。

关于vb.net - 复制到下一台机器后避免运行软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com