《表5 测试用例描述:基于指令交换的代码混淆方法》
将指令乱序混淆算法与虚拟机代码保护技术融合,本文采取的融合方法为对每条Handler进行指令乱序在虚拟机代码保护系统My-VMP的基础上实现IS-VMP系统.实验环境同上,测试用例选用了标准的加密算法MD4,MD5与SHA1为测试用例,见表5.在同样的实验环境下,对测试实例分别用商用软件Code Virtualizer(CV),VMProtect以及IS-VMP系统保护.其中:CV版本号为2.2.1.0,使用的虚拟机类型为Tiger32 White;VMP版本号为2.13.8,采用最快速度策略进行虚拟机保护.表6为保护前后文件大小变化,表7为保护前后KeyCode执行时间变化.由于每次执行时间都有所不同,图表中执行时间为10次执行时间的平均值.其中,MyVMP与IS-VMP的区别在于是否融合了指令乱序算法.
图表编号 | XD0073045700 严禁用于非法目的 |
---|---|
绘制时间 | 2019.06.01 |
作者 | 潘雁、祝跃飞、林伟 |
绘制单位 | 数学工程与先进计算国家重点实验室、数学工程与先进计算国家重点实验室、数学工程与先进计算国家重点实验室 |
更多格式 | 高清、无水印(增值服务) |