程序如何识别计算机?

程序如何识别计算机?

一个非常基本的问题,但我在互联网上找不到答案。

基本上,软件通过什么方式识别硬件?试用程序就是一个很好的例子。试用期结束后,它会提示你付费。对于某些人来说,只需卸载并重新安装即可。但对于大多数人来说,这种方法不起作用。

当以前安装的所有痕迹基本上都被删除时,程序如何识别计算机?(是的,我确实删除了该程序的注册表)。

谢谢

答案1

软件作者经常花费大量时间来寻找识别程序是否已安装以及何时安装的方法。此外,它通常会在系统的各个位置留下痕迹。

如果你学习了某个程序的技术,那么该技术可能不适用于其他程序。而且有些开发人员的水平不如其他人。

有些程序可能会要求您在使用程序之前先注册。如果是这样,那么很明显,注册后它会记录有关您和已安装应用程序的信息。有些程序会将信息放入注册表中并检查以进行验证。有些程序可能会将其用作唯一的检查。如果是这样,删除注册表条目将使计数重新归零,这对某些程序有效。

一些程序使用注册表加上计算机上一些其他的秘密位置,用户可能不会想到去查看这些位置。

对于许多程序来说,花费大量时间试图弄清楚该程序的技术用途可能会花费更多。如果您考虑一下您每小时的时间价值或您可能需要支付专家为您解决问题的费用,那么只需支付正式注册程序的费用可能会便宜得多。

如果开发人员在某 5 个随机位置写了一些东西,而公众发现了这 5 个位置,那么在下一个版本中,他们可能会添加 10 个随机位置,并尝试使这些位置更难找到。

顺便说一句,很明显我过去检查过的任何程序实际上都使用计算机本身,因为如果你放置一个干净的驱动器并执行全新安装,该程序将以全新安装的形式重新启动。

因此,如果有人拿来一个程序并破解了它,那么你找到的任何东西可能都只适用于这个程序。甚至不能保证它也能适用于你破解的那个特定程序的下一个版本或安全更新。

相关内容