快科技 6 月 25 日消息,许多 PC 厂商会在出厂时预装一些软件,这些软件通常是试用版,但如果运行在特定厂商生产的电脑上,就会自动激活为完整版。
不过微软工程师 Raymond Chen 日前在在博客文章中,讲述了有关 PC 厂商的一桩趣闻,即利用版权字符串欺骗软件,从而白嫖到正版软件。
时间回到 Windows 95 时代,当时 Plug and Play(即插即用)规范还在开发初期,微软的工程师们为了能让旧电脑支持这一新特性,想尽了各种办法来识别早期的 PC 设备。
其中一个方法就是通过搜索 BIOS 中的版权字符串和固件日期来获取线索,在这个过程中,他们意外发现了一个非常奇特的版权字符串—— "Not Copyright Fabrikam Computer"。
假设你购买了一台 Fabrikam 品牌的 PC,它会预装一个名为 "LitWare Word Processor" 的试用版软件。
这个试用版软件会检查它是否运行在授权厂商生产的电脑上,如果是,就会解锁完整版的功能。
而 LitWare 软件检测的方法之一,就是搜索 BIOS 中的特定版权字符串,比如 "Copyright Fabrikam Computer"。
有些并非 Fabrikam 授权的厂商,比如 Contoso,也想让自己的电脑用户享受到 LitWare 软件的完整版功能。
于是,Contoso 在自己的电脑 BIOS 中添加了一个字符串:"Copyright Contoso Not Copyright Fabrikam Computer"。
这样一来,当 LitWare 软件搜索 "Copyright Fabrikam Computer" 时,就会在 Contoso 的这个复杂字符串中找到匹配的部分,从而误以为这台电脑是 Fabrikam 生产的,进而解锁了完整版功能。(Fabrikam 和 Contoso 均为化名)。
但随着技术的发展,后来出现了更稳健的方法来防止这种情况的发生,这些在如今也只是当做一桩趣闻来看了。
登录后才可以发布评论哦
打开小程序可以发布评论哦