C++ Exe加密?

use*_*442 7 c++ encryption

我是否需要加密Microsoft Visual C++编译器为我提供的exe文件?我有一个用几个库制作的游戏,我已经加密了所有资源,但是我担心人们闯入exe并更改代码,这可能吗?

Ed *_*rbu 4

没有办法制作无法破解的软件。如果它在用户计算机上,理论上用户可以完全控制它。

你可以尝试做的就是让人们更难破解。您正在寻找的称为“可执行压缩”。犰狳就是这样做的,UPX 也是如此。

可以在此处找到 PE 格式加壳器的完整列表。

要加密压缩资源,您可以使用LZMA SDK和支持加密的存档格式。不过要小心你试图隐藏加密密钥的地方。正如他们所说,“你可以逃跑,但你无法隐藏”:)

欢迎来到 DRM 的丑陋世界。

  • @user2184442 他们没有。这就是为什么普通玩家只需下载破解版即可运行游戏,而无需驱动器中的 CD... (4认同)
  • 它会对它们进行加密,但为了让游戏使用这些资源,它必须解密它们。为此,进行解密的算法也必须位于用户的计算机上,因此用户最终会获得加密的 zip 和解密方法。从那里,你知道接下来会发生什么。 (3认同)