我開發了一個OS X的小應用程序,我在Mac App Store中提供了它。幾周後,我在rapidscene.me上發現了一個破解版本的應用程序。在我看來,蘋果的代碼簽名並不足以防止出現裂痕。有沒有其他技術可以讓餅乾變得更難?也許二進制校驗和?我怎樣才能輕鬆實現它?如何防止Mac OS應用程序的破解?
-2
A
回答
3
與往常一樣,我的答案是「製作更好的內容」,而不是試圖用無盡的貓捉老鼠遊戲與之戰鬥。
幾個原因:
- 即使是最大的球員,是大公司,致力於創造拷貝保護方案總是失敗,你有成功
- 的機會非常少。如果你犯了一個錯誤,你會咬只有手提供給你。換句話說,出現故障的複製保護不會影響餅乾,但會影響付費客戶。
- 專注於改善應用程序並更好地爲客戶提供服務,將使您獲得比任何版權保護方案更高的付費客戶。
我的意思是做出更好的內容是專注於做自己擅長的事情。或者正如缺口,我的世界的創造者所說的那樣:
在試圖阻止海盜或鋪在他們 罪狀行程浪費錢不被看好的Notch途徑。相反,他更願意提供 僅限在線服務,這將爲遊戲體驗添加一些內容 ,包括關卡保存,集中式外觀,朋友列表和安全 多人遊戲的名稱驗證。他希望這些微妙的功能 可以幫助誘使海盜成爲客戶。
2
蘋果(或任何人)的代碼簽名驗證真實性,但不防止破解。真實性檢查可以輕鬆繞過。如果你在SO上尋找防止破解的方法,你通常會找到關於花費時間來豐富應用程序而不是防止軟件破解的答案。只要代碼在用戶的計算機上運行,他們就可以修改它的執行方式。
相關問題
- 1. 如何防止Iframe破解
- 2. 如何防止我的應用程序
- 3. 如何防止webkit破解長文本
- 4. 如何破解Flash Builder應用程序?
- 5. 在Mac OS上的JavaFX應用程序
- 6. MAC應用程序的破折號
- 7. 如何防止android應用程序解碼?
- 8. Mac OS X應用程序可否阻止dlopen加載庫?
- 9. 應用程序包Mac OS X Leopard
- 10. Mac Os控制面板應用程序
- 11. MAC OS X可可應用程序
- 12. Mac OS應用程序簽名?
- 13. 如何防止itemeditor破壞?
- 14. 如何防止pygame應用程序停止響應
- 15. 如何使Sh腳本的Mac OS應用程序
- 16. 如何創建Mac OS的無頭應用程序
- 17. 如何調試舊版Mac OS X的應用程序?
- 18. 如何在mac OS應用程序中使用canOpenURL?
- 19. 防止在優勝美地上下載Mac應用程序
- 20. 如何防止POST請求上的應用程序池停止?
- 21. 如何防止在Mac OS X操作期間彈出磁盤?
- 22. 如何防止代碼/程序訪問Web應用程序?
- 23. 如何在Mac OS X Snow Leopard中運行XUL應用程序?
- 24. 如何簽署Mac OS X應用程序?
- 25. 如何在Mac OS X應用程序中實現UITabBar視圖?
- 26. 如何在Mac OS上開發黑莓應用程序?
- 27. 如何在MAC OS上測試Windows 7應用程序?
- 28. 如何從Mac OS X dock中隱藏應用程序圖標
- 29. 如何獲得CodeSignature在Mac OS X應用程序
- 30. 防止對MySQL的暴力破解?
爲什麼您認爲對於大型公司不可能完成的任務有一個簡單的答案?遊戲工作室無法保護需要永久在線服務器連接的數百萬美元遊戲被破解,因此您應該看到嘗試保護您的小應用程序是徒勞的。我所知道的唯一成功阻止他們產品破解的公司是Steinberg(Cubase 6/7),該公司多次重複使用特殊的硬件加密狗和代碼加密方案;這使得開裂非常耗時,現場決定不值得付出努力。 – l4mpi 2013-03-11 12:11:18