30 天试用版将信息存储在我计算机上的什么位置?

Mat*_*haq 2 windows windows-registry

产品的 30 天试用版(例如 Photoshop)在哪里存储我使用了 30 天的信息?在注册表中?在专门用于此的文件夹中?在“秘密”文件夹中?

并不是说我打算将这些信息用于“邪恶”(形成邪恶计划),但我很好奇。例如,使用PiriformCCleaner会“清理”我的注册表,删除这些“试用密钥”吗?

小智 6

这取决于程序。请原谅我的黄鼠狼的话:

  • 有些将信息存储在注册表的加密区域中。

  • 有些将信息存储在硬盘驱动器上的加密文件中。

  • 有些将日期编译为可执行文件。

  • 有些人将信息隐藏在一个看起来无害的文件中。

您面临的更大挑战是,其中一些不存储日期本身,而是存储启动次数。如果您(例如)将时钟调回以规避他们的检查,有些人会注意到。

简而言之,这取决于。

  • 是的,一切皆有可能(毕竟,这就是软件破解的工作原理),但是如果您进入反向编译代码的领域,并且您处于错误的管辖范围内,您可能会触犯法律。 (3认同)
  • 那么,从理论上讲,是否有办法跟踪这些更改并撤消它们?检查程序访问哪些文件,它对其自己的可执行文件做了哪些更改(比较您在 lanuch 之前制作的可执行文件的副本)等? (2认同)

小智 5

这取决于应用程序的开发人员,因此会有所不同。Windows 不强制应​​用程序存储其数据的方式。一些将其存储在注册表中,其他使用文件系统,其他使用备用数据流,其他将其嵌入到所需的 EXE 或 DLL 中,因此如果它被删除,程序将无法运行。有些甚至使用多种方法来使篡改更加困难。通过创建太长或包含嵌入空值的名称,或更改数据类型,可以对 Regedit.exe 等常用工具隐藏注册表项。