保护程序中的c++代码

protecting C++ code in program

本文关键字:c++ 代码 程序 保护      更新时间:2023-10-16

我知道这一定是一个有点幼稚的问题,但我已经为客户端编写了c++程序。他需要在他的机器上安装这个程序,但我显然不想给他代码。我怎样才能保护代码不让他接触到源代码?任何建议,以帮助我开始将不胜感激。谢谢!

编译程序,然后把编译好的版本给他?像大多数计算机程序一样吗?

除此之外,我建议您保护可执行文件免受逆向工程?

您不必向客户提供程序的源代码。一般来说,他应该只需要可执行程序。

c++是一种编译语言。这意味着编译后,编译器将生成一个包含机器码的二进制文件,例如,Windows下的dll, libexe文件。在windows中,您所要做的就是交付exe和相关的dll,如果它们还没有出现在客户机上的话。二进制文件可能有不同的版本(取决于平台,例如32位和64位编译),所以你可能需要运行更多的编译并让安装程序处理发行版。