gpt4 book ai didi

java - Libgdx:混淆游戏 Assets

转载 作者:行者123 更新时间:2023-11-29 19:29:19 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来混淆我的 libgdx Assets 。我想用一个私有(private)关键词来做到这一点。

不知道如何使用 AssetManager 进行这项工作类。

加载我的文件的方式是:

dynamicManager = new AssetManager();
game.dynamicManager.load("loadingscreen/loadingscreen0.jpg", Texture.class);
game.dynamicManager.load("sounds/levelup.ogg", Sound.class);
game.dynamicManager.load("sounds/bow.ogg", Sound.class);

我找到了一种加密/解密字符串的方法:

Java string encrypt

但需要一些帮助来混淆 libgdx 游戏 Assets 文件夹。有没有人实现过这样的事情?请帮忙!

最佳答案

有很多方法可以混淆或保护您的 Assets 。他们都不会真正阻止任何人决心获得您的 Assets 。如果游戏包含 Assets 和解锁它们的 key ,那么它们并没有真正受到保护。只是需要更多的工作来提取。

假设您按照您的建议使用私钥加密您的 Assets 。没有人能够阅读您的文件。到目前为止,一切都很好。当您存储用于解密源文件的 key 时,问题就来了。您的 jar 可以轻松反编译,源代码就在您编写时就在那里。

您可以尝试通过大量循环来阻止随意的黑客攻击/窃取您的 Assets ,但最终您真的应该担心那些随意的黑客吗?我找到了一些想法的链接,这些想法是一些最小的努力想法来阻止偶然的黑客:scirra.com

如果您担心某些中国克隆开发者窃取您的游戏,那么有时他们所做的只是更改代码中的包名并作为他们自己的包出售。这就是版权和商标的用途。

关于java - Libgdx:混淆游戏 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40458645/

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