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