您将程序编译为二进制可执行文件,并且希望在将其发送给某人之前保护它。更好的是,使可执行文件仅在一段时间内使用密码运行 - 当时间段到期时,程序将无法再运行。你怎么能实现这样的目标呢?
我已经在这个论坛上阅读了一些帖子,最接近的是硬编码源代码中的密码,并在程序运行时进行比较。但是,我不认为这是安全的,特别是当您的源代码是perl或java时。
提前致谢!
答案 0 :(得分:0)
没有使用TPM,没有安全的解决方案。通过修改程序以完全不执行检查,可以绕过密码和时间检查。您只能使用默默无闻,这意味着您只能提高标准,以避免绕过您的措施所需的工作量。