: → peterisme17: 一直很想问 拆包是有办法防的吧 04/06 15:25
: → gaym19: 没有 3A都会被拆了 何况手游 04/06 15:25
: → gaym19: 你要防拆只有一个办法 当天更新当天下载 04/06 15:27
: 推 SHCAFE: 拆包能防啊 要出时再更新就好 但这样要天天更新谁想玩 04/06 15:27
: → DeeperOcean: 你要防范 就是牺牲玩家的效能 还不一定有用 04/06 15:27
: → Koyomiiii: 除了不提早放没别的方法 04/06 15:27
: → npc776: 要防就不包进去 每个礼拜维修完慢慢跑更新 04/06 15:27
: → gaym19: 只是这样最多延缓拆包的时间 只要资料到手照拆 04/06 15:27
: → Koyomiiii: 主要还是苹果会卡审核 不然当天维修更就好 04/06 15:27
: → gaym19: 说个比较不好听的 现在手游架构几乎都是用unity 04/06 15:28
按照这样的想法MPAA要哭死了,VOB(streaming)服务商最痛恨的事情
当然可以防,而且比电脑平台好防御多了。电脑要Enabled一个TPM就一堆人靠北
跟不要提Trusted boot甚至Trusted execution Environment(Intel SGX, AMD SEV)
Google是很爱推广Widevine的,其实类似的技术完全可以用到游戏上。
都是Unity或者unreal那就好开发。最简单的连security storage都可以不要。
symmetric加密包后,key当天才下发解包适用于RAM一般的平台,多数的Android
platform 的SoC都有AES 128的加速器,应该解密蛮快的。
如果Android platform支援secure surface,那更简单,texture直接在TEE中解密
upload到GPU surface上。甚至SPIR-V都可以这样upload上去。
在复杂一点的,如果有security storage的,那完全可以把解密的资料放在当中,
这样没有被盗取的可能(毕竟AES解密还是要时间的)。
只是很多Android平台都没有支援这样,可能Vendor根本没有烧root key或者platform
没有提供完整的secure surface pipeline。