我是否需要加密Microsoft Visual C++编译器为我提供的exe文件?我有一个用几个库制作的游戏,我已经加密了所有资源,但是我担心人们闯入exe并更改代码,这可能吗?
没有办法制作无法破解的软件。如果它在用户计算机上,理论上用户可以完全控制它。
你可以尝试做的就是让人们更难破解。您正在寻找的称为“可执行压缩”。犰狳就是这样做的,UPX 也是如此。
可以在此处找到 PE 格式加壳器的完整列表。
要加密压缩资源,您可以使用LZMA SDK和支持加密的存档格式。不过要小心你试图隐藏加密密钥的地方。正如他们所说,“你可以逃跑,但你无法隐藏”:)
欢迎来到 DRM 的丑陋世界。