一款支持多平台和多种开发语言的加壳工具-Virbox Protector
加壳是对软件一种很有效的保护方式。现在已经有越来越多的行业和技术领域需要做加密保护。介绍一款深思数盾研发的一款加壳工具 支持范围比较广 安全强度比较高!
加壳工具简介
Virbox Protector Standalone(以下简称VBP)是由深思数盾科技股份有限公司经过多年技术深耕开发的一款高强度自动保护(加密)工具。VBP融合了代码虚拟化 代码混淆 智能压缩 代码加密等功能 无需编程就能达到超高的保护强度。
加壳功能
? 代码虚拟化:转换被保护的程序代码为虚拟机代码。当程序运行时 虚拟机将模拟程序执行 进入和离开虚拟机都有高级代码混淆。虚拟机配合代码混淆可以达到很好的保护效果 尤其是对开发者的私有逻辑的保护。
? 高级混淆:高级混淆利用花指令和代码非等价变形等技术 将程序的代码转换成一种功能上等价 但是难于阅读和理解的代码 可充分干扰静态分析。
? 智能压缩:应用程序的解压缩含有动态密码 让一切自动脱壳工具失效 有效的阻止.Net PE程序的直接反编译 并且有效的防止了加壳后的应用体积膨胀。
? 代码加密:将当前代码加密存储为密文。当程序运行到被保护函数时候自动解密并且执行 执行之后再擦除代码。黑客无法获得原始的中间语言的指令和内存完整性的代码。此种保护方式运用纯内存操作 运行速度快 性价高。
加密效果
.NET程序加密前后使用反编译工具查看对比
加壳支持
支持平台:Windows/Linux/macOS/Arm-Linux/Android。
支持加密的语言类型及插件等:C C++ java Delphi XE7及以上 PB BCB C# VB6.0 Python Lua Perl R Ruby PHP AutoCAD ARX Revit Unity 3D Unreal Engine 4 .NET MATLAB LabVIEW
保护.NET程序
.NET具备强大的便捷特性 使得开发成本极低。而作为一款.Net语言 也有它让开发者头疼的弊病——非常容易被反编译。市面上的 Dnspy, ILspy de4dot等工具可以非常容易反编译出被混淆保护的.Net 程序。
为了解决上述问题 VBP将.NET编译成的执行程序(.exe)和动态库(.dll)直接加壳保护 操作便捷且高效地保护源码中的逻辑。
VBP支持加密.NET Core 3.0开发的项目 支持代码加密及混淆 加密后可防止代码反编译。
保护Java程序
Java 开发语言以其安全性高 代码优化 跨平台等特性 迅速取代了很多传统高级语言 占据了企业级网络应用开发等诸多领域的霸主地位。不过 Java 最突出的跨平台优势使其要以中间代码的形式运行在虚拟机环境中 因此 Java 代码反编译要比其他开发语言更容易实现。此外 由于 Java 程序中会有多重映射关系 导致大多数混淆工具的兼容性会很差。
无论是针对java客户端程序还是Web服务端程序 Virbox Protector都可以进行高安全性加密保护。它可以对Java的Jar包 War包及class文件进行加密保护 加密后的Jar包无法进行反编译 高效地保障客户的代码安全。
保护Python程序
现如今python炙手可热 可应用到多种前沿领域。无论是用到数据分析与处理 Web开发应用 还是人工智能应用 都能用python完成开发。由于Python解释器开源的关系 导致Python代码无法加密 使得 Python程序更加易于移植 代码的安全性得不到保障。
Virbox Protector破除障碍 可加密pyc/py/pyd文件 也可加密编译生成的exe程序。完美地实现了保护Python程序的使命。
保护Unity3D程序
Unity3D主要使用C#语法和开源mono运行开发商的代码逻辑 所有代码都不是编译到EXE 而是位于{APP}uildgame_DataManagedAssembly-CSharp.dll(Unity-2017位置略有不同)。
对于Unity3D的保护方式 主要是通过Virbox Protector Standalone对Unity3D程序的整个生成目录进行加密 可以保护Unity的主要代码逻辑不被反编译 最大程度保护软件开发商的合法权益 同时DSProtector工具可以对Unity软件中的 .resS和resources等资源文件进行加密 防止软件或游戏中的资源被非法提取。
保护Unreal Engine 4程序
虚幻引擎4是由游戏开发者为开发游戏而制作的 完整的游戏开发工具套件。从二维的移动平台游戏到主机平台的大作 虚幻引擎是一个纯C++引擎 专为高性能而设计。它先进CPU/GPU性能分析工具和灵活的渲染器能让开发人员高效地完成高品质的VR体验。
对于Unreal Engine 4引擎开发的软件主要保护方式是对XX-Win64-Shipping.exe和PAK文件进行加密 可以保护Unreal Engine 4的主要代码逻辑不被逆向 最大程度保护软件开发者的合法权益 同时深思DSProtector工具可以对软件中的PAK资源文件进行加密 防止资源被非法提取。
深思希望通过专业的加密技术让开发商减少因软件盗版造成的损失 希望在不久的将来 能够有越来越多的软件开发者的不再为软件安全忧虑!