VirboxProtector Standalone 加壳工具可对代码加密的技术有:代码混淆、代码虚拟化、代码加密。

代码混淆:利用花指令和代码非等价变形等技术,将程序的代码,转换成一种功能上等价,但是难于阅读和理解的代码,可充分干扰静态分析。

虚拟化:将指令编译为虚拟代码,放在指定虚拟机中运行,目前对指令有一定的格式要求,有的函数可能不能被保护。

代码加密:将代码块作为数据,用许可加密函数存储,程序执行到该函数时验证许可并解密,内存中不会暴露完整的代码块,目前有的函数不可添加到保护中。

 

Virbox Protector Standalone 将被保护的程序代码转换为虚拟机代码,程序运行时,虚拟机将模拟程序执行,进入和离开虚拟机都有高级代码混淆。虚拟机配合代码混淆可以达到很好的保护效果,尤其是开发者的私有逻辑。高级混淆利用花指令和代码非等价变形等技术,将程序的代码,转换成一种功能上等价,但是难于阅读和理解的代码,可充分干扰静态分析。应用程序的解压缩含有动态密码,让一切自动脱壳工具失效,有效的阻止.Net、PE 程序的直接反编译。

使用Virbox Protector Standalone时,选择被保护的函数列表,添加需要保护的函数,可以使用性能分析功能,对程序进行分析,并选择重要的函数来保护。

性能分析:点击性能分析按钮,运行需要保护的程序,执行正常的业务操作,程序中各个函数模块调用的次数实时显示在列表中。如果当前分析的程序位为 DLL 程序,则需要选择启动主程序,主程序启动的工作目录为主程序所在目录。目前仅支持Windows 的 exe 程序或 DLL 库。

可保护的函数列表:展示了需要保护程序的所有的函数模块,托管代码程序和非托管代码程序有细微的差别。

试用地址:shell.virbox.com

最新文章

  1. 必杀技———SQL基础整理系列(一)
  2. Delphi XE5 支持的Android 版本
  3. oracle笔记
  4. hdu 1318 Palindromes
  5. android贪吃蛇(超级简陋版)
  6. strlen和sizeof
  7. runtime MethodSwizzle 实践之 奇怪crash : [UIKeyboardLayoutStar release]: message sent to deallocated instance
  8. 李洪强 - C语言8-Scanf函数
  9. 10.18 noip模拟试题
  10. Silverlight 结合ArcGis 在地图上画线
  11. merge_partition
  12. Opencv(C++)实现邻近插值算法
  13. ADB——keyevent命令
  14. 接口测试工具-fiddler
  15. P5245 【模板】多项式快速幂
  16. 10.110.20.16上的MQTT server
  17. 强制SVN上传代码时添加日志
  18. offsetof使用小结
  19. USB学习笔记连载(十五):USB固件更新以及安装驱动
  20. 0day发布网站[转载]

热门文章

  1. 论文阅读笔记四十:Deformable ConvNets v2: More Deformable, Better Results(CVPR2018)
  2. 配置php5.6.4 + Apache2.4.10
  3. TortoiseGit安装使用简单教程
  4. Linux查看设备命令
  5. ionic2中使用videogular2实现m3u8文件播放
  6. C3_note
  7. java实现单链表反转(倒置)
  8. defer 内追踪变量变化
  9. springboot集成springsession利用redis来实现session共享
  10. JavaScript的正则表达式的基础