DocumentCode :
2705904
Title :
Normalization towards Instruction Substitution Metamorphism Based on Standard Instruction Set
Author :
Jin, Ran ; Wei, Qiang ; Yang, Pei ; Wang, Qingxian
Author_Institution :
Univ. of Inf. Eng., Zhengzhou
fYear :
2007
fDate :
15-19 Dec. 2007
Firstpage :
795
Lastpage :
798
Abstract :
Metamorphic malware is able to change its signature which is a fixed sequence of bytes or code from generation to generation. This makes the traditional scanner based on the signature difficult to detect it. Combing normalization with traditional scanner is a promising direction to solve the problem. The idea is: firstly transform the code into canonical form then pass it into scanner to check. This paper proposes a novel normalization method towards instruction substitution which is a commonly used metamorphism approach. The method mainly involves two steps. Firstly, the input code is rewritten with standard instructions. Secondly, the order of standard instructions is adjusted based on the data dependence graph of each basic block. A case study of normalizing Win32.Evol has been carried out. The results demonstrate the feasibility of our method to make variants, including the original code, tend to be uniform.
Keywords :
instruction sets; security of data; data dependence graph; instruction substitution metamorphism; metamorphic malware; normalization method; normalizing Win32.Evol; standard instruction set; Assembly; Code standards; Computational intelligence; Electrostatic precipitators; Engines; Information security; Radio access networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Security Workshops, 2007. CISW 2007. International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-0-7695-3073-4
Type :
conf
DOI :
10.1109/CISW.2007.4425615
Filename :
4425615
Link To Document :
بازگشت