软件破解
May 07, 2023
破解,或称软件破解,是对程序文件或其组成部分进行的特定更改,旨在禁用许可证检查机制。整个与软件破解相关的过程称为软件盗版。它可以用于任何软件 - 从游戏到特殊的 3D 建模工具。唯一的条件是需要支付许可证费用。在某些社区中,某些用户创建的破解程序变得与品牌一样受欢迎,使用它们就像是一种准品质标记。
侵犯许可证检查机制违反了大多数欧洲国家和美国的法律。使用它们也是非法的,唯一的区别是你要支付的罚款数额。除了当地的法律法规,使用任何形式的破解软件都违反了游戏的最终用户许可协议,因此开发者将有权禁止你的帐户。不过,发现未经许可的副本使用并不容易。
软件如何被破解?
根据许可证检查机制的复杂性,可能有不同的方式来规避它。旧游戏和程序使用特定文件的简单检查,该文件应包含许可证密钥。它的缺失或密钥的缺失等同于许可证检查失败。破解的明显方法是创建这样一个文件并添加许可证密钥 - 它可以是随机生成的或从真正的副本中获取。这种检查方式在分发在CD-R磁盘上的游戏中使用。至少这种情况使得破解变得更加困难,因为CD / DVD驱动器不普及,并且大多数磁盘是只读的 - 您不能进行更改并保存它们。骗子们通过将原始磁盘的内容复制到计算机中,实现更改并将修改后的版本保存到新磁盘中,来解决这个问题。
Windows——黑客和不诚实用户最感兴趣的对象之一——也有其特定的故事。首批拥有许可证的版本——Windows 95和NT 3.1——只有有限的密钥列表。 因此,狡猾的用户可以通过简单的暴力破解选择适合其产品的密钥。后来,密钥数量增加了,且从一个服务包到另一个服务包也开始有所不同。这使得伪造激活变得更加困难,但仍然是可能的。这就是为什么他们转向了基于MSDM的许可证验证方法。
在现代程序中,它们以数字副本的形式传播而不是以磁盘或任何其他硬件载体的形式,许可证规避涉及取消检查程序,这是通过欺骗内部机制来实现的。这可能涉及注入真正的密钥并在检查许可证密钥的应用程序部分设置“跳线”。然而,后者需要进行一些逆向工程,并不能保证一切都能正常工作。 DLL断点设置 搜索所谓的“定时器”,这些定时器计算时间,直到由于未经许可的副本而禁用应用程序。例如,在GTA中,从Vice City开始,这样的黑客允许用户玩游戏。然而,在约半小时的顺畅游戏后,您将面临问题。您的相机将开始抖动,就像喝醉酒一样,永恒的雨将开始,没有游戏保存方法可以工作。
软件破解是否安全?
从其设计上来说,破解程序并不安全,因为程序的内部流程被中断。你只能猜测制作破解程序的用户是否只是禁用了破解程序或者还添加了一个小的字符串来下载某些恶意软件到您的设备中。总体而言,破解软件是恶意软件嵌入的完美基础。大多数杀毒软件甚至会将“正常”的破解程序识别为威胁,因为应用程序的内部发生了变化。论坛上的建议是在这种情况下忽略任何警告 - 那么为什么不添加一些恶意内容呢?这是一个修辞问题,其答案仅取决于黑客的尊严和善意。
除了恶意软件的危险性外,破解仍然不是合法使用的。您想为销售烤饼干而发现一个盘子里面的全部都被偷了吗?程序和饼干或咖啡一样都是产品,应该按照它们的价格标签相应地支付报酬。这就是为什么大多数文明国家制定了数字权利法律,保护程序员和程序发行者的赚钱权利。正如前面提到的,如果您不是公众人物,使用破解的惩罚并不容易。然而,许多程序具有特殊机制,允许当局追踪使用的软件副本的真实性。例如,Photoshop添加了几个元标记,这些元标记会根据应用程序能否确认副本是否合法而有所不同。如果有人在您的公司发布的产品(或其一部分)上检测到未经许可的签名,这将导致诉讼。
补丁和破解有何区别?
补丁和破解在其本质上相似。 两者都是创建为了更改初始程序的功能。社区可能会创建两者。然而,补丁更加仁慈:开发者经常发布补丁来修复当前软件版本中的问题或漏洞。对于开源软件来说,社区补丁是一件很常见的事情:熟练的用户检测到问题,找到它在代码中的位置,修补它,然后使该补丁可供整个社区使用。在某些情况下,开发人员可以采用这些更改,并将它们应用于他们的新版本中 - 作为次要或主要更新的一部分。
与此同时,破解程序从未被开发人员所接受。想象一下,您正在尽最大努力制作游戏或程序,但一个人通过简单地黑客入侵最终产品将您的收入降低了数倍,这公平吗?我们认为不公平。许多国家的政府都对有许可证的产品代码的任何干扰进行惩罚。是的,即使是针对已经不再受到开发人员支持的“废弃”软件的破解程序也属于此类。由于其年龄,有些程序可能没有受到版权法律的保护,但只有很少有人经常使用这些程序。版权保护到期后,您可以自由进行逆向工程,并随心所欲地处理。但是,如果您不确定程序是否受版权保护法律的保护,请手动检查或请专业人士帮助。
如何防止破解程序?
破解的本质是遵循一条规则:“人类创造的任何东西都可能被其他人类黑客入侵”。这是正确的,除非它涉及到有效检查黑客版本并对其施加制裁的许可证检查复杂机制。这可能是前述游戏玩法的变化或程序主要功能的阻塞。但是,这仅适用于制作者不了解反击措施的制作不佳的黑客程序。一旦后者被检测出来,聪明的黑客将找到绕过许可证检查和反破解保护的方法。
即使是被认为是不可能被黑客入侵的系统也可能有解决办法。例如,前面提到的MSDM可以为每台特定的计算机创建唯一的激活密钥,但可以通过企业许可证和臭名昭著的KMS服务轻松地绕过。它旨在在单个企业许可下激活大量系统。但是,没有任何限制用户将其计算机添加到使用泄漏的企业密钥的列表中。没有人可以阻止这种“黑客” - 只有手动删除过多计算机可以取消此操作。
唯一可以防止任何黑客攻击的希望是使用量子加密技术。不幸的是,现在没有量子计算机可用于执行日常加密和解密-它们现在有更重要的任务。使用量子加密将防止任何密钥暴力或其他方法,以恢复初始信息。在这种特殊情况下,信息是已购买数字副本的程序的许可密钥。