龙空技术网

VR行业-加密与授权解决方案

苏西碎碎念 259

前言:

现在兄弟们对“软件核心算法被打包怎么解开”大约比较重视,同学们都需要知道一些“软件核心算法被打包怎么解开”的相关资讯。那么小编也在网摘上收集了一些关于“软件核心算法被打包怎么解开””的相关内容,希望大家能喜欢,你们一起来了解一下吧!

行业现状

VR 技术指可以创建和体验虚拟世界的计算机仿真系统。目前 VR 技术已经被广泛应用于医疗、游戏、设计、教育和仿真等多个领域。国内VR应用行业主要分布在:VR+游戏、VR+影视、VR+直播和 VR+社交。

为了达到更好的 VR 体验,市场在所有可用的两个最流行的游戏平台之间平分:Unity 和虚幻引擎。如何在完善用户体验的基础上,解决软件的安全保护、资源、知识产权窃取及VR终端设备等问题,成为开发者关注的重点。

VR技术,多领域应用

面临的问题和挑战

1、加密方案完整性缺失

VR 安全保护方案包含三部分:VR+软件/算法,VR+资源(视频等),VR+设备(一体机头盔等),而行业内针对游戏引擎 Unity3D 和虚幻 4 引擎的完整加密方案极少或几乎没有。

2、软件核心算法保护,防止被逆向破解、抄袭

VR 行业盗版压力较高,一旦软件及核心算法被窃取、抄袭,面临巨大的损失。

3、开发语言局限性

VR 行业软件多采用第三方游戏引擎做二次开发,主要使用 C# 语法和开源 mono 运行代码逻辑,DLL 是核心的保护对象,一般的加壳方案远远无法满足安全需求。

4、资源文件保护

VR 软件除了核心算法外,其它重要资源,如图片,音效和动画等都是开发者自主知识产权非常重要的一部分,需要同时进行保护,避免资源数据被非法窃取。

5、设备合法授权的扩展保护

随着光学技术设计和制造技术日趋完善,虚拟现实立体头显得到深入扩展应用。主控服务器上需要有效控制头显设备的合法授权数量,防止设备的非法扩展。

6、业务场景多样,需加密授权一体的完整方案

VR 大型设备租赁式服务模式,高价值的资源文件按激活次数计费,头显设备的授权管控等商业应用场景越来越丰富,一套完整的加密方案需要适用于不同的业务场景,在安全保护基础上,需要更灵活的授权分发方案,以满足不同的商业场景需求。

7、不影响性能,不降低帧数

在安全保护的同时,不能影响性能及降低帧数。

深思解决方案

面对 VR 行业面临的问题和挑战,深思提供全方位的解决方案:安全保护(Virbox Protector)+ 可信授权分发(加密锁/Virbox SL-软锁)。

安全保护:通过源码虚拟化保护、应用加固、源码混淆、智能压缩等方式,有效的保证应用安全,U3D资源保护,防止逆向及二次打包。

可信授权分发:利用软件安全技术实现可信的 授权(License) 有效的控制服务端及头显设备授权,避免授权被非法使用及扩展。

Virbox Protector — 独特的安全技术,打造全方位的安全保护

Virbox Protector 通过加密程序集中的每个方法,每次仅有一个方法被解密,并且解密时解密到随机的内存地址,保证加密后的程序不可被 Dump,再通过独创的二进制指令块编译链接技术,将关键的代码逻辑动态地进行混淆或虚拟化保护,保证其安全性。

保护效果对比:

加密前

加密后

Virbox Protector — U3D Asset Bundle 资源保护

Virbox Protector 提供了资源加密的功能,支持 Android apk 的分块读取和其它平台的读取操作,通过保护工具可一键完成安全保护。

注:Unity3D 程序在编译打包阶段会通过 Unity 编辑器将资源加包成 Asset Bundle 文件,Asset Bundle 是一种公开的压缩类文件格式,使用 Asset Studio 等工具可以对其解析、展示和提取。

不同商业场景的授权分发管理

根据不同商业场景提供灵活、可信的授权组合及分发管控,同时支持在线及离线的用户激活场景

商业场景:

1、租赁模式,永久模式

2、高价值资源文件按次数激活、使用时间计费模式

3、VR头显设备按绑定数量计费模式

授权载体多场景适配

在授权分发上,深思的授权方案构建多场景适配方案,客户根据不同商业需求,不同业务场景及用户场景选择不同授权方案:

授权载体:硬 License(加密锁),软 License,芯片License。

深思数盾

深思数盾专注于软件授权保护、互联网授权服务和安全产品开发的创新性科技企业,引领软件授权保护产业进行了数次技术变革,目前是中国软件授权保护领域具有竞争优势的企业。拥有多项专利和技术沉淀,面向智能算法、工业板卡、终端设备、车联网等行业提供“算法及应用安全保护、灵活可信License分发管控、业务数据管理”三位一体的安全解决方案,抵御终端安全风险。

标签: #软件核心算法被打包怎么解开