自修改代码对QEMU翻译效率的影响分析  被引量:1

Self-modifying code influence analysis of QEMU translation

在线阅读下载全文

作  者:刘安战[1,2] 夏冰[2,3] 

机构地区:[1]中原工学院软件学院,河南郑州450007 [2]计算机信息系统安全评估河南省工程实验室,河南郑州450007 [3]中原工学院计算机学院,河南郑州450007

出  处:《电子技术应用》2014年第7期130-133,共4页Application of Electronic Technique

基  金:河南省科技攻关项目(132102310284);河南省教育厅科技攻关项目(12B520073)

摘  要:自修改代码是二进制翻译研究中的难点和影响翻译效率的重要因素。众多文献介绍了自修改代码对二进制翻译效率的影响,但均缺乏量化分析。针对上述问题,利用QEMU作为实验平台,对自修改代码和非自修改代码进行了大量的测试,量化地分析了自修改代码对翻译器的翻译效率和翻译块数量的影响。研究结果表明,在QEMU翻译器上,自修改代码随着自修改同比次数增长,其执行时间的增加速度平均是非自修改程序的5.82倍。平均每增加1次自修改,对应在QEMU上的翻译块数量约增加10.51块。In binary translation, self-modifying code is a difficult issue and factor that intluences the translation efficiency. Many papers introduce the influences of self-modifying code on binary translator, but there are no quantitative research discovered. To address the issues above, using QEMU as the experimentation platform, this thesis has carried on massive tests about the self- modifying and non-self-modifying code, thoroughly analyzed translation time efficiency and the translation block number which is influenced by the self-modifying code. From the research, the speed about procedure execution time increasing with numbers of self-modifying when self-modifying code is executed on QEMU is 5.82 times of the speed when nun-self-modifying code is executed on QEMU. Each time there is one more time of self-modifying, the translation block averagely increases 10.51 blocks.

关 键 词:二进制翻译 自修改代码 QEMU 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象