installation - 程序如何判断您是否在演示期过后使用过它们?

标签 installation software-distribution serial-number

在某些程序上,您可以在演示期间运行它们,例如“十个任务”或“5小时”,然后您需要决定购买它们以继续使用它们,但如果您删除并卸载该程序,然后重新安装它,它知道它之前已经安装过,并且不会让您再次运行演示。

它是如何做到这一点的?当您下载它时,它是否会向 CDN 发送一个识别码(IP?)以让它知道您之前下载过它,或者当程序本身安装时,它是否会检查以前安装的痕迹?

最佳答案

大多数“演示”软件通过借用恶意软件的功能来实现此目的:不完全卸载。卸载时不会删除属于该软件的文件或注册表项。重新安装后,软件会看到剩余部分并可以对其进行操作。

经常使用的隐藏位置是系统目录(在 UAC 到达之前),但许多人注册了一些类 GUID - 据我所知,没有人真正了解注册表中哪些类是真实的或不是真实的。

关于installation - 程序如何判断您是否在演示期过后使用过它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004333/

相关文章:

android - ia32lib 安装 Ubuntu 工作室

installation - InnoSetup : Generate Icons in Common/User Desktop based on values inside Installer

python - 在 Windows 8 上安装 Google Cloud SDK 时遇到问题

linux - 检索 Windows 和 Linux 的硬件信息

android - 多个 Android 设备上的序列号相同。 adb 没用。如何更改序列号?

windows - 使用 WinSCard 获取 PCSC 读卡器序列号

Hadoop 安装问题 :

php - 在线软件跟踪软件

android - 如何在 Google Play 中支持 Android 应用的多个版本

ruby - 除了 LICENSE 之外,哪些文件是添加到您的 gem 存储库的好习惯?