gpt4 book ai didi

encryption - 加密脚本以嵌入文本文件

转载 作者:行者123 更新时间:2023-12-03 20:56:54 24 4
gpt4 key购买 nike

我正在开发一款使用脚本语言实现自动化的闭源游戏。几乎所有的游戏逻辑都由脚本处理。脚本可以编译成字节码格式,但由于语言的性质,必须保留标识符。编译后的脚本可以使用二进制到文本的编码嵌入到其他基于文本的资源格式中。

我想对编译后的脚本进行加密以在分发期间保护源代码,但由于语言、字节码格式和二进制到文本的编码方案都是专有的,我是否需要担心加密?如果是这样,我应该简单地扰乱一些字节并结束它,还是应该使用功能齐全的加密解决方案?加密不应过度增加可执行文件的大小,因为脚本可能很大并且加载时间很重要。

最佳答案

在 Windows 上,可执行文件的大小对加载时间没有影响,因为 exe 只是映射到内存中,然后根据需要调入内存。我无法想象为什么 *nix 也不是这样。

因此,如果脚本不需要与您的 .exe 分开更改,您可以将它们嵌入到 .exe 中,这将使用户很难更改它们,即使他们可以找到它们。我曾经写过一个小工具,可以将数据文件转换为 .obj 文件,这使得将数据嵌入到我的 exe 中变得非常容易 - 结果证明编写一个只包含数据的目标文件非常容易。

当然,如果您真的关心保护这些数据而不是完全加密是您唯一的选择,但如果您只是想阻止偶然的黑客攻击,那么让文件难以获取可能会很好够了。

关于encryption - 加密脚本以嵌入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com