在某些程序上,您可以在演示期间运行它们,例如“十个任务”或“5小时”,然后您需要决定购买它们以继续使用它们,但如果您删除并卸载该程序,然后重新安装它,它知道它之前已经安装过,并且不会让您再次运行演示。
它是如何做到这一点的?当您下载它时,它是否会向 CDN 发送一个识别码(IP?)以让它知道您之前下载过它,或者当程序本身安装时,它是否会检查以前安装的痕迹?
最佳答案
大多数“演示”软件通过借用恶意软件的功能来实现此目的:不完全卸载。卸载时不会删除属于该软件的文件或注册表项。重新安装后,软件会看到剩余部分并可以对其进行操作。
经常使用的隐藏位置是系统目录(在 UAC 到达之前),但许多人注册了一些类 GUID - 据我所知,没有人真正了解注册表中哪些类是真实的或不是真实的。
关于installation - 程序如何判断您是否在演示期过后使用过它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004333/