我正在創建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. 遊戲製作資源DLL
- 5. 向遊戲資源管理器添加遊戲
- 6. 隱藏資源中的App.config
- 7. 流水遊戲:控件是隱藏的
- 8. 在隱藏div中的流水遊戲
- 9. 隱藏益智遊戲的Javascript
- 10. 隱藏guiText背後的遊戲對象
- 11. iMessage遊戲 - 發送隱藏值
- 12. Android中的隱藏對象遊戲?
- 13. 谷歌玩遊戲服務 - 隱藏/取消隱藏成就
- 14. Android中的3D遊戲編程資源
- 15. 資源接口的更多遊戲般
- 16. Libgdx:模糊處理的遊戲資源
- 17. 爲Java遊戲組織資源
- 18. 生活蟒蛇遊戲 - 資源太多
- 19. Rails中的遊戲匹配資源?
- 20. OpenGL和遊戲開發資源
- 21. 好的開始Silverlight遊戲資源?
- 22. 申請資格 - 遊戲與非遊戲
- 23. 當觸發另一個遊戲對象時取消隱藏遊戲對象
- 24. Java掃雷遊戲的問題。遊戲開始時隱藏地雷?
- 25. 隱藏地隱藏ActiveAdmin中資源的編輯操作
- 26. Symfony2覆蓋包模板「資源被資源隱藏」時出錯?
- 27. 在FriendlyID slug中隱藏資源名稱
- 28. 隱藏應用程序資源
- 29. 我的資源隱藏在哪裏?
- 30. 如何隱藏資源內容
一般來說 - 如果任何人以這種方式克隆你的遊戲,你就會對他們有強烈的版權侵權訴訟,並且(在美國至少)可以收取3倍的損害賠償。我不那麼擔心直接欺騙,而不是擔心人們複製這個概念,併爲類似的遊戲構建自己的資產 - 這是後一種克隆風險較高。無論如何,保護它們免於從APK解壓縮並不能保護它們免於通過模擬器或其他方法的屏幕截圖捕獲它們;這是一個非常低的障礙。 – 2012-04-01 22:57:59