<分区>
我需要加密 Microsoft Visual C++ 编译器为我生成的 exe 文件吗?我有一个用几个库制作的游戏,我对所有资源都进行了加密,但我担心有人会侵入 exe 并更改代码,这可能吗?
标签 c++ encryption
<分区>
我需要加密 Microsoft Visual C++ 编译器为我生成的 exe 文件吗?我有一个用几个库制作的游戏,我对所有资源都进行了加密,但我担心有人会侵入 exe 并更改代码,这可能吗?
最佳答案
没有办法制作无法破解的软件。如果它在用户机器上,理论上用户可以完全控制它。
您可以尝试做的是让人们更难破解。 你要找的是"Executable compression" . Armadillo 就是这样做的,UPX 也是。
可以找到 PE 格式打包器的完整列表 here .
要加密压缩资源,您可以使用 LZMA SDK使用支持加密的存档格式。不过,请注意您尝试隐藏该加密 key 的位置。正如他们所说,“你可以跑,但你不能躲”:)
欢迎来到丑陋的 DRM 世界。
关于C++ Exe加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540901/