我正在考虑如何创建一个仅在 X 时间内有效的程序(在 C# 应用程序中)。
我的想法是,您可以将当前日期作为程序中的常量,并且它会检查它是否比该日期早 X 天。当然,我不想存储日期或程序之外的 X,因为它可能会被篡改。
我也不想定期手动更改它并重新编译和部署它。那么有没有办法在编译时将变量设置为当前日期呢?
我可以有一个批处理文件来编译它并将新的 exe 部署到分发服务器。
Thanks
预编译指令是这里的关键。您可以在应用程序中创建一个常量,并在编译时对其进行设置。
但是,请确保您混淆了代码。有人可以轻松地拆卸它并篡改常数。另一种解决方案是让您的软件“打电话回家”进行自我注册。这样,注册信息就会存储在您的服务器上,而不是他们的计算机上。还有第三方软件包可以执行与您正在寻找的相同的安全性,但它们是昂贵的!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)