软件防盗版技术的发展

Author: 姜伟 Date: 2001年 45期

?牐牥?:其实,XP的激活技术也只是软件防盗版技术的一种。而软件防盗版技术几乎是伴随着软件的产业化发展而发展的,拥有和软件产业本身几乎同样古老的历史。
  #1?牐犎砑用?
  ?牐犜贗BM推出PC之前,各种各样的软件在苹果机上的出现。软件程序员为了防止盗版,设计出了各种软加密技术,主要是软硬磁盘指纹技术。后来这些软件防盗版技术被移植到PC上面。
  ?牐犓饺砑用芤簿褪峭ü厥獾某9嫒砑荒芏寥〉挠才袒蛘呷砼檀诺酪靥厥庑畔ⅲ庑┬畔⑹浅绦蛟诵胁荒苋鄙俚摹W畛蹙褪羌虻サ奈募粜砸刂啵罄囱荼涞街谱魈厥獯诺溃褂锰厥夥智取N颐鞘煜さ腒V系列软件的早期版本就是采用了这种技术。
  #1?牐犛布用?
  ?牐犛捎谌砑用芗际醴醇用苣芰Ρ∪酰虼擞殖鱿至擞布用芗际酢S布用艿摹坝病碧逑衷谌龇矫?:一个是在现有介质上面利用仪器制作特殊的痕迹,例如在激光软盘上面用激光打孔,利用孔的特殊性和难复制性结合软件判定是否是盗版;一个是取硬件的特殊信息,例如硬盘序列号;另外一种就是使用其它的硬件设备,该硬件设备存有特殊信息,软件利用这些硬件设备内的特殊信息保证不被盗版。现在最为常见的就是加密卡,现在很多大型财务软件使用的就是这种方法。
  #1?牐犘蛄泻?
  ?牐犎砑蛄泻偶际跏堑谌址赖涟娴募际酰彩荳indows 9X采用的技术。每个软件拷贝都配有一个惟一对应的序列号。
  ?牐犌捌诘男蛄泻偶际跏侨硇蛄泻偶际酢R话闶蔷蔡?:软件本身带有一个序列号数据库,用户输入序列号与数据库中的数据对比,如果相同的就被认为正版;或者通过邮件、电话等发放一个固定的序列号;或者是通过软件运算得来,例如根据用户输入的姓名得到一个序列号。
  ?牐犝庵址乐沟涟娴募际醯挠诺闶遣桓砑旧碓黾雍艽笊杓聘旱!H钡阋彩窍远准?:只防君子,不防小人。由于每个序列号都是固定的,或者由固定的信息──例如用户名计算得来,因此很容易被其他人照抄使用。互联网的普及更是促进了这种盗版行为的泛滥。
  #1?牐犎碛步岷?
  ?牐犚虼耍酉吕吹男蛄泻偶际蹙筒扇『陀布嘟岷稀R话憷此凳腔袢PU或者是硬盘的特殊信息(比如厂家的序列号),然后通过演算产生一个序列号。这样,一个序列号就和用户的计算机紧密相连。用户即使公布序列号,其他用户也不能采用,除非他们二者的硬件完全相同。
  ?牐犝庵旨际蹩梢杂行Ф伦∪硇蛄泻偶际醯穆┒础5纱硕吹奈侍馐且蛭砑陀布夜常没Ь褪?去了自主更换硬件的权力。微软Windows XP软件基本上采用的是这种办法。
  ?牐牬尤砑姆赖涟婕际醴⒄估汤纯矗砑毯统绦蛟北;ぷ约豪投晒蜕桃道娴木鲂拿挥懈谋洹K淙幻娑杂没У那看笱沽Γ鋈撕图彝チ煊蛉砑姆赖涟婕际趸故腔岵欢系卮嬖诤头⒄瓜氯ィ俏颐怯兄ぞ葜っ鞣赖涟婕际跽娴奈:Φ搅宋颐堑纳畋旧怼?