答案1
这取决于程序。请原谅我的含糊其辞:
有些将信息存储在注册表的加密区域中。
有些将信息存储在硬盘上的加密文件中。
有些将日期编译成可执行文件。
有些将信息隐藏在看似无害的文件中。
你面临的更大挑战是,有些系统并不存储日期,而是存储发射次数。如果你(例如)将时钟调回以绕过他们的检查,有些系统会记录下来。
简而言之,这取决于具体情况。
答案2
这取决于应用程序的开发人员,因此情况会有所不同。Windows 不会强制应用程序存储数据的方式。有些应用程序将数据存储在注册表中,有些应用程序使用文件系统,有些应用程序使用备用数据流,有些应用程序将其嵌入到所需的 EXE 或 DLL 中,因此如果删除了该数据,程序将无法运行。有些应用程序甚至使用多种方法使篡改变得更加困难。可以通过创建过长或包含嵌入空值的名称或更改数据类型来隐藏注册表项,使其不受 Regedit.exe 等常用工具的检测。