您的位置首页百科知识

应用加固

应用加固

应用加固是通过特定的安全工具为应用程序提供安全防护的一种方法。这个「特定的安全工具」,我们称之为Virbox Protector。

Virbox Protector 是北京深思数盾科技股份有限公司经过多年技术深耕开发的一款高强度自动化保护工具, 集源码虚拟化、混淆、代码加密等于一身,无需编程就能达到极高的保护强度,是业界领先的软件保护工具。

广泛的支持范围

Virbox Protector支持多种操作系统、开发语言及文件格式。

开发环境支持:Windows、Linux、macOS

运行环境支持:Windows、Linux、macOS、ARM Linux、Android

开发语言支持:C 、 C ++、Java、.Net、VB、Delphi、PB、Python、Lua、Unity 3D、UE4等

文件格式支持:EXE、DLL、SO、AutoCAD ARX等

安全强度高

多种安全技术加持,Virbox Protector能带来极高的安全保护强度

零编程

无需编写一行代码,通过简单的配置,即可完成高强度的应用保护

与现有系统集成

可以集成在CI等平台上,实现编译、保护、打包、测试的自动化操作

Virobx Protector安全特性

Virbox Protector是一款功能强大、界面友好、操作简单易用的安全工具,具备多项安全技术

基础保护 通过导入表保护、附加数据扩展、压缩等技术完成基础保护

函数级保护 针对具体函数,提供代码混淆、代码加密、代码虚拟化等高级安全防护

自动化保护 通过命令行工具与SSP文件,可实现应用自动化保护

功能介绍

导入表保护 去除原程序的导入表,将导入地址表(IAT) 替换为修复函数,由Virbox Protector代码接管导入函数的跳转。

代码虚拟化 将原始指令转换为自定义的虚拟机指令,交由配套虚拟机系统模拟执行。隐藏原始指令,防止代码逻辑分析。

SDK 标签 在编程的过程中将 SDK 标签静态载入到需要保护的函数当中,Virbox Protector就能够找到用户的核心代码所在的位置。

智能压缩 将原始代码段与数据包打包并压缩,将原始程序入口(OEP)替换为壳代码,运行时进行还原和重定位。

代码混淆 将计算机程序的代码转换成一种功能上等价但是难于阅读和理解的形式。扰乱原始指令,防止静态分析。

配置文件 将对被保护文件的安全策略存储为配置文件,无需每次都进行配置工作,便于批量化操作及集成。

附加数据扩展 使用了 Hook 手段使程序能正常读取到附加数据,另外对附加数据做了加密处理,防止数据被轻易窃取。

代码加密 使用 SMC(Self-Modifying Code)技术,将原始的函数加密,在函数执行时解密的保护方式。防脱壳,防止直接 Dump。

API集成 Virbox Portector提供丰富的API,便于开发者使用命令行加密,也可与内部CI等集成,实现自动化。

申请试用 注册Virbox Protector账号,下载Virbox Protector即可开始加密