因為脫褲子放屁。
你要讓玩家能玩,就必須把金鑰打包在遊戲裏。
PC上面,只要用偵錯工具,就能看到一切行程執行的所有細節。
那管你怎麽加密,我把你DRM驗證直接跳過去就是了。
那你的遊戲還不是傻乎乎的幫我解密執行?還浪費時間解密解壓縮,拖慢效能,多此一舉。
不過加密包分發是有實際意義的,比如遊戲機,由於執行環境是安全可靠的,所以可以把整個遊戲包加密,透過專用流程模組分發金鑰,確保所有遊戲包內容在本地都是加密的,只有正確授權的使用者能在執行時獲得金鑰。
Xbox One就是這樣設計的,到現在都沒有破解。
還有一種場景就是預載入。廠家可以提前分發加密的遊戲包,方便使用者提前下載而不用等上線首日擠爆伺服器和寬頻。遊戲上線了直接推個金鑰包解密遊戲讓大家開玩。