《表5 VMPP加固和几维加固运行时开销对比》

《表5 VMPP加固和几维加固运行时开销对比》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于指令虚拟化的安卓本地代码加固方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

表2中统计了VMPP加固前后在Pixel 2XL上的时间和空间开销。加固后大部分应用时间开销小于30%,空间开销在100~200 k B之间。用例D的时间增加了接近14倍,因其本地代码为AES算法,有大量的数学操作运算产生大量数据在寄存器之间移动(mov指令),导致VMPP在解释执行时耗时较长。本文将VMPP和商用移动应用加固系统几维加固[16]进行了对比,在表2中用例D、用例E两个应用1)上进行了加固测试,二者的时间和空间开销如表5所示。可以看到和商用工具进行对比,VMPP的运行时开销在可接受范围之内。