# 知会软件试用与序列激活要因

证明此软件已经将注册试用功能写入过注册表。而有的软件是读取系统的信息,你重装系统后还是你原来的系统,还有的是读取硬盘的序列号,主板信息或网卡的MAC地址等,除非你换别的系统盘,或者换硬盘等。 然后根据信息,进行本地或云端记录,来加1天期限什么的,大概就差不多了。

每个软件的注册激活可能存在不同算法,这就会涉及到复杂的数学、密码学、数字签名等知识,不少是将激活码配对注册成功的,详情请看下面阅读链接。

# 我们应该了解的加密与破解软件讯息

摘自 百度经验-软件加密技术和注册机制原理攻略-加密技术概述 (opens new window)

一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些数据。

但是,软件的加密不同于数据的加密,它只能是“隐藏”。不管你愿意不愿意让他(合法用户,或 Cracker)看见这些数据(软件的明文),软件最终总要在机器上运行,对机器,它就必须是明文。既然机器可以“看见”这些明文,那么 Cracker,通过一些技术,也可以看到这些明文。

于是,从理论上,任何软件加密技术都可以破解。只是破解的难度不同而已。有的要让最高明的 Cracker 忙上几个月,有的可能不费吹灰之力,就被破解了。

所以,反盗版的任务(技术上的反盗版,而非行政上的反盗版)就是增加 Cracker 的破解难度。让他们花费在破解软件上的成本,比他破解这个软件的获利还要高。这样 Cracker 的破解变得毫无意义——谁会花比正版软件更多的钱去买盗版软件?

摘自 csdn-注册机破解法的原理以及应对方法 (opens new window)

最后提醒大家一句,不要在加密上花太多的功夫!你应该把更多的时间和精力都用来完善你的软件,这样会更合算。借用一位前辈的话来忠告大家吧:花点时间考虑你自己的软件,看看它是否值得保护?如果没人用你的软件,保护也就没有意义了,不要过高估计你的软件“对世界的重要性”!

# 学习版的实验田

# winrar与idm等软件激活方式文本链

我们平常看到的winrar,实际上是国区代理的,国际网是这个:https://www.rarlab.com 。

上述的软件激活方式其实和我们之前所述的相关原理基本上都差不多。

# Windows/Office激活说明

个人使用来说,所有激活方式都能有正版的体验,都算正版;道德层面,获得使用授权的才算正版。

  • oem是烧在主板上的,品牌机用的,主板不换怎么重装都没事。
  • kms批量激活,公司内网批量激活用的,每180天需再认证。
  • mak密钥,一个密钥激活多台电脑,主要来源MSDN开发者平台,多出来就流出到网上或淘宝。
  • retail密钥,基本上从微软商城买。

硬件侠 -【某宝几块钱的windows激活码是正版吗?使用盗版系统又有什么危害?】 (opens new window)


当然了,我们自身还要有防别有用心的不良破解者在机器种盗号、破坏、远程控制等类型的木马程序。

推荐阅读: