• 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