我正在創建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