Virbox Protector 已支持.NET和Java 语言保护标签,适用版本:2.4.1.15314 及以上
#
.NET标签保护.NET程序支持代码加密和代码混淆两种函数保护方式,代码中设置Virbox命名空间,并在代码中引用, 程序编译成功后,将编译好的程序拖入到加壳工具界面,界面会显示代码中设置的函数保护方式:
#
代码书写方式//命名namespace Virbox{
//代码混淆 class Mutate : System.Attribute { }//代码加密 class Encrypt: System.Attribute { }}public class main{ [Virbox.Mutate]//代码混淆 public static void test1(string[] args) { System.Console.WriteLine("hello Virbox.Mutate!"); } [Virbox.Encrypt]//代码加密 public static void test2(string[] args) { System.Console.WriteLine("hello Virbox.Encrypt!"); } public static void Main(string[] args) { test1(args); test2(args); }}
#
Java标签保护JAVA程序支持代码虚拟化函数保护方式,代码中设置VBVirtualize注解,并在函数上引用,程序编译成功后,将编译好的程序拖入到加壳工具界面,界面会显示代码中设置的函数保护方式:
#
1、新建VBVirtualize.java内容是:
package virbox;
public @interface VBVirtualize{}
#
2:调用方式import virbox.VBVirtualize;
@VBVirtualize //可添加到类上面,所有的方法都会默认保护public class Main { public static void main(String[] args) { System.out.println("hello"); test_vir(); }
@VBVirtualize //可添加到方法上面,只保护该方法 public static void test_vir() { System.out.println("test_vir"); }}