简介

.NET程序保护可支持.NET及.NET Core3.0以上的程序,支持dll及exe程序的直接加密保护。


操作流程

  • 将需要保护的可执行文件或库文件导入Virbox Protector中

  • 配置函数选项,设计个性化的保护方案

  • 配置加密选项

  • 执行保护

  • 备份原始文件,将受保护的文件更名后替换原文件,保存好配置文件


操作系统:Windows 10 家庭中文版

演示程序:dot_NET2_bounce.exe

1.导入文件

将需要保护的可执行文件或库文件导入Virbox Protector中

2.配置函数选项

点击【函数选项】-【添加函数】,会列出所有函数选项。

函数的保护方式强度对比:代码加密>代码混淆


在选择函数的时候,可以CTRL+A 全选,然后鼠标右键,选择【代码加密】,选择后,点击确定。

3.配置加密选项

可设置压缩、JIT加密、名称混淆、反调试插件。内存检查不勾选(会与代码加密冲突)

4.执行保护

点击【保护选中项目】,保护成功


如果提示【设置了其不支持的保护方式的函数】,再进入函数选项,将不支持的函数改成【代码混淆】或者不保护。

5.替换文件

温馨提示:加壳后的程序会在同一目录下生成两个新文件:dot_NET2_bounce.exe.sspdot_NET2_bounce.ssp.exe

dot_NET2_bounce.ssp.exe为保护后的程序,请备份好未经保护的dot_NET2_bounce.exe,并将dot_NET2_bounce.ssp.exe名称修改为dot_NET2_bounce.exe

dot_NET2_bounce.exe.ssp为配置文件,保存了加密过程中的所有配置项目


常见问题

1.试用版与正式版的区别

试用版加密后的程序只能运行7天,7天后程序无法打开,其他功能与正式版一样。正式版加密后的程序无限制。

2.购买一年期VirboxProtector到期后,加密后的程序有无影响?

VirboxProtector到期后,无法继续使用VirboxProtector加密软件,已经加密的程序不受影响。

3.申请了试用版,没有收到密码怎么登陆?

第一次申请试用,默认密码会发到手机短信,如果没有收到密码或者忘记密码可以在登录的时候,点击忘记密码找回。

4.加密 .NET 程序,加密选项应该怎么设置?

输出信息:经VirboxProtector保护后的文件存储的位置,如不设置,与源文件在同目录下生成。

设置选项:建议勾选【压缩】【JIT加密】,名称混淆可选择性勾选,若加密后程序启动报错,可将此选项去掉排查。

插件:反调试选项,建议打开,勾选【检测硬件断点】和【检测内存断点】,内存检查因与代码加密冲突,不建议勾选。ds插件不打开。

5.函数选项如何设置函数保护方式?

针对.NET程序,支持的函数保护方式有 【代码加密】和【代码混淆】,首选【代码加密】,如有不支持的函数保护方式,改为代码混淆。

选择函数时可使用快捷键:CTRL + A 全选所有函数,右键设定保护函数。

点击保护选中项目时,如果报不支持的函数保护方式,点击仅显示不支持的函数列表,改为其他保护方式即可。