Dynamic Malicious Code Detection Based on Binary Translator

Zhe Fang,Minglu Li,Chuliang Weng,Yuan Luo
DOI: https://doi.org/10.1007/978-3-642-10665-1_8
2009-01-01
Abstract:The binary translator is a software component of a computer system. It converts binary code of one ISA into binary code of another ISA. Recent trends show that binary translators have been used to save CPU power consumption and CPU die size, which makes binary translators a possible indispensable component of future computer systems. And such situation would give new opportunities to the security of these computer systems. One of the opportunities is that we can perform malicious code checking dynamically in the layer of binary translators. This approach has many advantages, both in terms of capability of detection and checking overhead. In this paper, we proposed a working dynamic malicious code checking module integrated to an existent open-source binary translator, QEMU, and explained that our module's capability of detection is superior to other malicious code checking methods while acceptable performance is still maintained.
What problem does this paper attempt to address?