Encryption 如何加密二进制可执行文件,并在Mac上运行二进制文件之前要求输入密码

Encryption 如何加密二进制可执行文件,并在Mac上运行二进制文件之前要求输入密码,encryption,executable,password-protection,Encryption,Executable,Password Protection,您将程序编译成二进制可执行文件,并希望在将其发送给其他人之前对其进行保护。更好的是,使用密码使可执行文件只能在一定的时间段内运行——当时间段过期时,程序将无法再运行。你怎样才能达到这样的目标 我在这个论坛上读过一些帖子,最接近的是在源代码中硬连接密码,并在程序运行时进行比较。然而,我认为这并不安全,尤其是当您的源代码是perl或java时 提前谢谢 除了使用,没有安全的解决方案。通过修改程序以完全不执行检查,可以绕过密码和时间检查。您只能利用模糊性,这意味着您只能提高绕过措施所需的工作量。您可以

您将程序编译成二进制可执行文件,并希望在将其发送给其他人之前对其进行保护。更好的是,使用密码使可执行文件只能在一定的时间段内运行——当时间段过期时,程序将无法再运行。你怎样才能达到这样的目标

我在这个论坛上读过一些帖子,最接近的是在源代码中硬连接密码,并在程序运行时进行比较。然而,我认为这并不安全,尤其是当您的源代码是perl或java时


提前谢谢

除了使用,没有安全的解决方案。通过修改程序以完全不执行检查,可以绕过密码和时间检查。您只能利用模糊性,这意味着您只能提高绕过措施所需的工作量。

您可以尝试压缩执行文件,以便当用户尝试运行该文件时,可以请求密码以运行该文件。。对于计时选项,您可以将时间检查添加到主可执行文件中..是的,这对某些东西有用。但用户解压产品后,无需密码即可将其传递给其他任何人。在主可执行文件中添加时间检查可以通过更改系统时钟轻松避免。那么,有好的TPM解决方案吗?我知道你可以买一个加密狗和一个软件产品来实现时间检查和密码验证,但是你必须买一个加密狗。我想知道是否有一个没有加密狗的免费解决方案。顺便问一下,你会推荐哪种TPM产品?谢谢。我不知道有什么使用TPM的