-
-
.NET 虚拟化保护
-
发表于:
2022-11-8 16:00
8536
-
.NET 程序的保护技术在对抗中不断演进,出现了控制流混淆、名称混淆、文件加壳、动态方法、JIT 加密等保护技术,这些保护技术都有其各自的优缺点,虽然组合起来也能达到一定的效果,但近几年已经流传出一些脱壳机和反混淆工具,使得一些“工具党”们也能轻松破解加密后的 .NET 程序。
针对这种情况,VirboxProtector(简称:VBP)现已推出函数虚拟化保护技术!
VirboxProtector .NET 虚拟化保护
.NET 程序中的类方法,最终会编译为 IL 中间指令,VBP 会将其转换为自定义的虚拟指令,传递到 VBP 的安全虚拟机中执行,这样在内存中任何时刻和任何位置都不会有原始 IL 的存在,也就不会被脱壳或直接被内存 Dump。
虚拟化保护如何使用
使用 VBP 界面工具,直接添加 exe 或者 dll 后,在函数选项添加需要保护的函数,设置为虚拟化保护,点击保护项目即可保护成功
虚拟化保护效果图
对.NET 全方位保护
针对 .NET 程序,VBP 既有压缩、反调试、JIT加密等整体保护,也有自定义函数保护方式如虚拟化加密、代码加密、代码混淆,同时也支持名称混淆及字符串加密,全方位保护.NET程序,防止脱壳,防止反编译,防止内存DUMP!
Unpackme
上传了个小游戏,仅对部分函数做了虚拟化,对私有类进行了名称混淆,无反调试,无动态方法,无字符串加密,无 JIT加密。
有兴趣也可以上官网下载试用版对自己的程序加壳测试。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2022-11-10 10:37
被Virbox编辑
,原因: