windows系统的原版、纯净版、精简版、破解版、汉化版,区别是什么?

cheshirex 2020-3-26 1446

原版、纯净版、精简版、破解版、汉化版是针对“软件”维度。


一般软件可以理解为源码、编译、封装、发行几个部分,其过程均为同一人/同团队/同单位/合作伙伴单独或共同完成。

原版:即为此过程经发行后的最终版本,每一个最终版本都有一个“文件指纹”,任何一个过程产生变化,最终文件指纹也会随之变化。

在MSDN上,这个指纹就是SHA1,是已知的作为验证原版的唯一手段,也是本站一直公开SHA1的本意。

SHA1只是一种指纹的算法,长度40位,常见的还有MD5(长度32位)、SHA256(长度64位)、SHA384(长度96位)、SHA512(长度128位)等。MD5是已知非安全算法,可以伪造出相同MD5值,但实际的文件不同,只能参考,不建议再作为唯一依据。SHA1目前是发现有相同SHA1值的不同文件,但还不能指定一个SHA1值进行文件伪造,尚属安全。

与原版相对应的版本我都归结为“修改版”,含义是对原版软件进行了二次修改,并已导致指纹与原版不同,文件名的修改不会影响指纹。

因此也就至少存在三个方面无法验证。修改前的内容是什么?被修改的内容是什么?有没有一些没有说明出来但也修改了的内容?比如添加了恶意软件、木马、病毒?判断是否可信的依据仅为主观的对修改者的取信程度。根据个人20多年的软件使用经验,使用好评10万+,可能都是来自同一台电脑。通常很难验证的软件,就需要抱有怀疑态度。一般表面合理的修改只是为了掩饰潜在的目的。

纯净版:其中有一些人指的是原版,还有一些人指的是文件已经过修改,指纹也已经发生变化,但文件内所包含的内容均与原版一致。如果是指原版,可以按上述指纹验证,如果另一部分就很难验证。

精简版:已明确是属于修改版,通常针对软件中不经常使用的部分进行删除或屏蔽,意义在于节省软件运行过程中占用的资源。

破解版:已明确是属于修改版,通常仅针对软件中验证激活码的功能进行修改,意义在于不需要进行激活码验证,或者使用假激活码也可能验证通过,从而使用软件功能。

汉化版:含义是汉字化,中文化。其中有一部分是指软件是原版,但不是中文,只加入了中文对照。这种很少,常规操作是翻译人员向软件的官方提交中文对照,以语言包的形式提供。更多的另一部分通常是针对软件本身的操作界面进行修改,变更为中文使用更方便。

综上,所有的修改,都需要对修改者的诚信进行判断。

本人不对修改行为进行评价,毕竟有可信的,也有不可信的,是不是违反软件使用协议也不一定,开源软件还特别鼓励对软件进行修改。修改版也未必比原版差,原版的好处只是来源可信,有可验证的方法。


最新回复 (0)
    • 柴郡猫计算机技术交流论坛
      2
        立即登陆 立即注册 QQ登陆
返回