我正在设计一个简单的 C# 应用程序的试用版。许可是使用 rhino ( https://github.com/ayende/rhino-licensing )构建的,要检测试用期是否已过期,显而易见的方法是将许可证文件中的过期日期与当前日期时间和/或使用 NTP。然而 NTP 并不总是可用的(程序可以在没有 Internet 访问的情况下启动)并且如果用户已经从破解锁(http://william.famille- blum.org/software/cracklock/)。是否有可靠的方法来获取当前日期(没有 NTP)或检测破解锁或其他日期冻结软件?
提前致谢。