北京深思数盾推出Virbox Protector 加密工具以来,不断延伸支持范围,目前,IOT领域的软件保护也能通过Virbox 加密了。目前,Virbox Protector已支持Android 程序和 ARM-Linux 程序,通过对函数动态加密或指令混淆,有效实现反跟踪,并且可以隐藏 ELF 代码和保护数据,有效对抗反编译。同时Android 程序的授权分发也可以使用Virbox 软锁来实现限时及绑定设备的需求。
Virbox Protector 的加密技术
1 高级混淆加密
通过VirboxProtector,开发者能够自由选择保护的函数,对指定函数进行高级混淆,有效防止 IDA 反编译,极大地增加了动态分析的难度。相比使用基于LLVM编译器的混淆,Virbox Protector的高级混淆功能以更少的指令达到更强的保护效果,耗电量更小。
2基于 SMC 技术的代码加密
可以对指定函数进行代码片加密,只有程序运行的时候才能解密,破解者无法 Dump 出整体的内存,有效防止逆向工程工具对程序进行静态分析。
3 智能压缩
隐藏程序中的代码和数据,阻止 IDA PRO 等工具的反编译,并且有效的防止了加壳后的应用体积膨胀。
Virbox Protector 加密效果
源代码加密前使用反编译工具查看效果
使用Virbox Protector 高级混淆功能加密后效果图:
Virbox Protector 加密优势
高安全性:保护强度高,有效对抗多种反编译和调试工具,防止脱壳。
多架构支持:支持arm32,arm64,x86,x64多种CPU架构。
高兼容性:支持ARM架构Android 4.0以上版本,x86架构Android 6.0以上版本。
极速便捷:提供工具和命令行操作,快速完成保护。
很多IOT领域的厂商,不止要做软件的安全保护,还需要进行授权分发。深思数盾推出的Virbox 软锁目前已支持Windows、Linux、Android端。无论设备是在线还是离线,均可使用Virbox 软锁。
Virbox 软锁授权码
在保障安全的基础上,Virbox 软锁也可以支持Android 设备的授权分发, 可实现对软件的限时及绑定设备的限制。
1 销售 SDK 产品的开发者
以 SDK 作为产品进行销售的开发者(简称为“NDK 开发者”),主要是向 Android 应用开发者提供 SDK 进行二次集成,在销售的过程种需要控制SDK不能被非法盗用。通过Virbox 软锁授权码,NDK 开发者将特定的授权码“内置”(编译)在 SDK 代码中,对外只提供初始化接口。然后按照 Android 应用开发者的购买数量,在 Virbox 开发者网站签发授权码,设置绑定数量, Android 应用开发者不需要进行任何和授权码相关的工作,简化流程和管理。
2 Android 应用程序的开发者
安卓授权码的另一应用场景,Android 应用程序的开发者在应用中集成 Virbox SDK,实现授权码在线、离线兑换的交互功能,控制用户的实际激活设备数或者限制使用时间.
无论是哪一类开发者,在授权到期后,均可以延长授权时间以及增加绑定设备数,开发者和用户不用担心后续的使用。
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!