我必须向公司提供命令行Linux可执行文件作为试用版。如果他们喜欢它,他们应该在之后购买。 我担心程序没有受到保护,他们可以在符号试用期后保留它,重新分发或复制它。
有没有简单的方法为可执行文件提供基本保护?例如,在给定的时间段之后无法执行它......
感谢!!!
答案 0 :(得分:1)
检查启动时的当前时间戳,如果试用期已过,请立即退出。当然,他们可以改变系统日期,但这可能不值得,除非你的程序非常对他们有价值。
如果您想要更进一步,可以调用您控制的服务器,以确定该程序是否应继续运行。或者,对于一个着名的NTP服务器。
当然,他们仍然可以通过在调试器中运行并简单地跳过测试来绕过这种保护。如果他们具备那种技能水平,那么你就无法做任何事情(但他们也不太可能首先需要你的编程技能)。