sdk标签使用

1、sdk只能静态加载，不支持动态加载dll（即loadlibraryA的方式）。

2、VBProtectBegin、VBVirtualizeBegin、VBSnippetBegin以及VBMutateBegin等接口，传入的字符串参数，不能与其他函数共用。

3、传入的字符串参数保证为ANSII码的形式，这样显示在界面上的函数名称才正确，否则就会显示为乱码。

4、每个Begin对应一个End，总是成对出现，并且一个函数里面不要出现多对begin+end。

5、如果sdk表示的保护方式和工程文件中保存的保护方式冲突了，以工程文件中的保护方式为准。

6、begin+end锁定代码最好大于3行代码。（因为锁定的代码正汇编生成的指令小于15个字节，那么不会显示在加壳工具界面上）

7、sdk动态库，分为32以及64位，在使用的时候要开发者根据要编译的程序位数进行加载对应的库。

8、目前明确不支持的语言：易语言、java程序、unity3d

9、begin/end不支持嵌套使用

10、VBProtectDecrypt被加密的字符串或者是缓冲区的长度必须是16的倍数，例如
	char g_test_string[16] = {"test_decrypt"};

11、VBProtectDecrypt传入缓冲区和传出缓冲区不能是同一个缓冲区

12、VBProtectDecrypt传入的缓冲区只能放在函数外，即全局变量。具体的使用参照demo

13、.Net程序暂时不支持VBProtectDecrypt