授权信息

1.登录Virbox Protector

若您已购买Virbox Protector,可下载正式版Virbox Protector,在右上角点击【登录授权账号】

若您购买的是加密锁版,插入加密锁即可,无需登录授权账号

2.找回密码

找回密码链接:https://auth.lm.virbox.com/forgot.jsp

3.查看授权信息

登录后,点击授权详情可查看已获取或已购买的版本信息及到期时间。

4.注销

如果您需要更换电脑使用Virbox Protector,可点击【注销】,注销成功后,即可在另一台电脑登录使用。【注意:每点击一次注销都会减少一次更换次数】


主界面

Virbox Protector LM 工具主界面,如图所示:

工具栏

工具栏处显示打开文件、保存选中配置等快捷按钮,在工具栏处右键点击还可以隐藏工具栏。

  • 保存选中配置:指保存选中文件的设置的函数选项、加密选项等配置信息。

  • 保存所有配置:指保存文件列表中所有文件的设置的函数选项、加密选项等配置信息。

  • 保护选中项目:指将选中文件进行加密保护。

  • 保护所有项目:指将文件列表中所有文件进行加密保护。

文件目录列表

展示被保护文件的信息列表。

  • 将文件拖入到 Virbox Protector 工具界面,工具界面展示文件信息。

  • 鼠标焦点的文件右侧会显示程序的基本信息、函数选项、加密选项等信息,手动进行填写所需信息。

  • 选中单个或多个文件,点击鼠标右键,在弹框列表中可对选中的文件进行批量解析、保存配置和保护等功能。

    • 打开文件所在目录:指打开鼠标焦点的文件所在目录。

    • 设置保护后输出目录:指将选中文件保护后输出的路径更改到指定的目录。

基本信息

主要显示文件(夹)位置、文件创建时间、文件修改时间、文件最后访问时间和文件类型信息。

函数选项

需要保护的具有重要价值的函数块,用户能够选择混淆、虚拟化、碎片化和代码加密的保护方式。

查看函数的详细信息

鼠标点击函数保护列表中的函数,在右侧的工作区窗口中展示函数的详细信息,包括函数的保护方式、函数名、函数的地址和汇编代码的展示。

添加函数

  • 点击函数选项右侧【添加函数】按钮,进入到添加保护函数界面。

  • 此界面会罗列出解析出程序中的函数模块(托管代码程序和非托管代码程序有细微的差别),选择单个或多个函数更改保护类型。

    • 托管代码程序:函数名称为“命名空间+类名称+函数名称”。

    • 非托管代码程序:函数名称为函数的va的值。

  • 点击确定按钮,选择的函数将在函数列表中展示,点击保护选中项目进行加密程序。如图所示:

  • 若保护过程中失败,提示“部分被保护的函数设置了不支持的保护方式“,需要将其更改为其他的保护方式后再进行加壳。如图所示:


加密选项

输出文件(夹)

输出文件,可以修改程序保护后生成文件的路径和名称。

设置选项

包括导入表保护、压缩、资源保护、名称混淆等功能,主要是对文件的整体保护。

反调试插件

支持平台:Windows、Linux、ARM Linux、Android so和Android Unity3D。
Windows
反调试插件包括检测硬件断点、检测内存断点和内存检查,主要防止ollydbg、windbg等工具进行调试。
【注意】代码加密和内存检测为互斥关系,ds和内存检测为互斥关系。

  • 检测硬件断点,可以检测程序中是否设置内存断点,若检测到程序中设置内存访问断点和内存写入断点时,则程序直接终止运行。
  • 检测内存断点,可以检测程序中是否设置硬件断点,若检测到则程序直接终止运行。
  • 内存检查,可以检测到内存是否被修改(比如被调试器附加修改),若程序内存被修改则程序将终止运行。

Linux、ARM Linux、Android so和Android Unity3D
反调试插件包括检测调试器功能,主要防止保护后的程序被反编译工具(如gdb、IDA等)进行调试。

勾选此功能后,使用gdb调试保护后的程序的效果,如图所示:

勾选此功能后,使用IDA工具调试保护后的程序的效果,如图所示: