我正在创建2D opengl es android游戏。当有人用winrar提取一个apk文件时,他可以看到所有资源。所以他可以克隆我的游戏。是否有隐藏这些资源的方法?隐藏游戏资源
隐藏游戏资源
回答
是的,这是可能的:你可以将你的图像转换为原始数据,并直接在源代码中嵌入数据。例如:使用GIMP - >另存为 - > .c源文件或.h头。 但是这会增加可执行文件的大小。
您也可以将JPEG或其他压缩文件嵌入到字节数组中,从而在不丢失压缩的情况下获得相同的“保护”(如在此处仅保存为原始字节数组时那样)。 – 2012-04-01 22:59:41
@CharlesDuffy,我同意我们的第一条评论,但我认为这已经是第一个很好的屏障。解压缩APK并获得整个源代码(使用dex 2 jar)和资源非常容易。真正的保护是用c或C++而不是java来进行游戏,这样就没有人能看到源代码。 – Philippe 2012-04-01 23:04:02
资产,我授予您,但是在可维护性方面,反编译源和“真实”源之间存在巨大差异。我很想,反而有一个反击者反我的罐子比自己建造的罐子,因为前者将(1)在尝试增加功能或修复错误方面困难得多,并且(2)容易起诉如果他们真的赚到钱,就拿他们的资产。 – 2012-04-01 23:08:19
- 1. 隐藏游戏制作中的资源文件
- 2. 游戏开发资源
- 3. 向游戏资源管理器添加游戏
- 4. 隐藏资源中的App.config
- 5. Android中的隐藏对象游戏?
- 6. 隐藏guiText背后的游戏对象
- 7. iMessage游戏 - 发送隐藏值
- 8. 谷歌玩游戏服务 - 隐藏/取消隐藏成就
- 9. 资源接口的更多游戏般
- 10. Libgdx:模糊处理的游戏资源
- 11. Android中的3D游戏编程资源
- 12. 好的开始Silverlight游戏资源?
- 13. OpenGL和游戏开发资源
- 14. 当触发另一个游戏对象时取消隐藏游戏对象
- 15. Java扫雷游戏的问题。游戏开始时隐藏地雷?
- 16. 如何隐藏资源内容
- 17. 错误,如果隐藏帆布游戏如果我隐藏应用
- 18. Libgdx资产游戏设计
- 19. 开源cocos2d赛车游戏
- 20. 开放源码iPhone游戏
- 21. 保护HTML5游戏来源
- 22. 如何隐藏在JavaScript游戏圈之间的元素?
- 23. 已部署SFML游戏未找到资源?
- 24. 你如何找到游戏开发的媒体资源?
- 25. Android游戏资源加载内存不足
- 26. CommandInvokationFailure:添加Google Play游戏后无法重新打包资源
- 27. Haaf的游戏引擎中的资源文件
- 28. NSIS与Windows游戏资源管理器集成
- 29. 如何处理as3网页游戏的资源? (Embed/Loader)
- 30. 为Flash游戏保留媒体资源的正确方法
一般来说 - 如果任何人以这种方式克隆你的游戏,你就会对他们有强烈的版权侵权诉讼,并且(在美国至少)可以收取3倍的损害赔偿。我不那么担心直接欺骗,而不是担心人们复制这个概念,并为类似的游戏构建自己的资产 - 这是后一种克隆风险较高。无论如何,保护它们免于从APK解压缩并不能保护它们免于通过模拟器或其他方法的屏幕截图捕获它们;这是一个非常低的障碍。 – 2012-04-01 22:57:59