跳到主要内容

授权壳工具保护程序的操作流程

目前Virbox开发者工具盒只有Windows版,故Linux和macOS平台上,需要单独安装SDK和Virbox用户工具,才能使用授权壳。

Windows平台

下载安装工具

  1. 在 Virbox 开发者中心(http://developer.lm.virbox.com/)注册成为 Virbox 开发者,并申请成为正式开发者;

  2. 在 Virbox 开发者中心下载 Virbox 开发者工具盒,不同厂商 SDK 相互独立,不可互用;

  3. 安装Virbox开发者工具盒(windows平台),运行工具盒后更新SDK,点击启动加壳工具后可对程序进行保护;

使用工具

标准版模式

1.打开Virbox Protector (LM)工具,默认为标准版模式;

2.拖入程序到工具界面,配置所需要的函数选项和加密选项处的功能;

3.点击保护选中项目,对程序进行保护。

专业版模式

1.首次打开Virbox Protector (LM)工具默认为标准版模式;

2.点击切换专业版模式,即可开启高级功能(需要联系深盾销售人员获取授权。);

3.获取到授权后在授权信息处点击登陆授权账号按钮,登陆有授权的账号。

4.授权账号登陆成功。

  • 授权详情,可以查看到该账号当前的授权信息。

  • 注销,账号注销后,授权详情里的所有绑定信息均会解绑。

5.拖入程序到工具界面,配置所需要的函数选项和加密选项处的功能;

6.点击保护选中项目,对程序进行保护。

注:加密后的软件是依赖许可才能运行;

Linux平台

注:Linux平台不能安装开发者工具盒,所以需要在windows平台上安装开发者工具盒;

1.windows平台上安装开发者工具盒后,打开开发者工具盒的位置;

2.将sdk\API\Linux目录拷贝到Linux系统上;

3.执行copy_lib_share.sh 脚本文件进行安装SDK;

4.联系深盾销售人员获取Virbox Protector (LM) Linux版本;

5.将工具拷贝到Linux系统上进行安装,命令参考如下;

Ubuntu系统:
sudo dpkg -i virboxprotector_lm_****.deb
centOS系统:
sudo rpm -i virboxprotector_lm_****.rpm

6.运行加壳工具并将程序拖入加壳工具界面中,可对程序进行保护使用。

注:使用root权限运行./virboxprotector后,界面即可识别SDK信息。

macOS平台

注:macOS平台不能安装开发者工具盒,所以需要在windows平台上安装开发者工具盒;

1.windows平台上安装开发者工具盒后,打开开发者工具盒的位置;

2.将sdk\API\mac目录拷贝到macOS系统上;

3.执行copy_lib_share.sh 脚本文件进行安装SDK;

4.联系深盾销售人员获取Virbox Protector (LM) mac版本;

5.将工具拷贝到macOS系统上进行安装,双击pkg安装包进行安装;

6.将程序拖入加壳工具界面中,可对程序进行保护使用。

注:使用root权限运行./virboxprotector后,界面即可识别SDK信息。

ArmLinux平台

注意:标准版的许可壳不支持对ARM程序的保护,专业版的许可壳支持对ARM程序的保护

1.需要联系深盾销售单独获取Arm linux平台下的SDK;

2.加壳工具默认为标准版模式,对arm linux程序保护,则提示高级功能未激活,请切换至专业版模式

3.切换专业版模式后,将获取到的arm linux sdk目录下库放入到Virbox Protector (LM)加壳工具中的bin目录下,并修改库的命名;

1)根据保护的程序架构来拷贝,名字修改规则如下:

sdk库sdk原始命名sdk修改后的名字
arm32lib\libslm_runtime.soslm_runtime_linux_a32.so
arm64lib64\libslm_runtime.soslm_runtime_linux_a64.so
arm32lib\libss_user_login.soss_user_login_linux_a32.so
arm64lib64\libss_user_login.soss_user_login_linux_a64.so

2)若无sdk则保护arm linux程序时会提示Virbox SDK不存在:请安装SDK开发包

Android平台

1.需要联系深思销售单独获取Android平台下的SDK;

2.加壳工具默认为标准版模式,对arm linux程序保护,则提示高级功能未激活,请切换至专业版模式

3.切换专业版模式后,将获取到的arm linux sdk目录下库放入到Virbox Protector (LM)加壳工具中的bin目录下,并修改库的命名;

根据保护的程序架构来拷贝,名字修改规则如下:

sdk库sdk原始命名sdk修改后的名字
arm32armeabi-v7a\libslm_runtime.soslm_runtime_android_a32.so
arm64arm64-v8a\libslm_runtime.soslm_runtime_android_a64.so
x86x86\libslm_runtime.soslm_runtime_android_x86.so
x64x86_64\libslm_runtime.soslm_runtime_android_x64.so
arm32armeabi-v7a\libss_user_login.soss_user_login_android_a32.so
arm64arm64-v8a\libss_user_login.soss_user_login_android_a64.so
x86x86\libss_user_login.soss_user_login_android_x86.so
x64x86_64\libss_user_login.soss_user_login_android_x64.so