Skip to main content

支持.NET和Java 语言保护标签

· One min read

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");    }}