• DocumentCode
    2784101
  • Title

    A unpacking and reconstruction system-AGUnpacker

  • Author

    San-Chao, Yu ; Yi-Chao, Li ; Dan, Liu ; Ting, Yang

  • Author_Institution
    Dept. Sch. of Comput. Sci. & Eng., Univ. of Electron. Sci. & Technol. of China, Chengdu, China
  • fYear
    2009
  • fDate
    23-25 Oct. 2009
  • Firstpage
    440
  • Lastpage
    443
  • Abstract
    Malware are packed to create new variants in order to evade signature-based detector or reverse engineering(RE). According to the primary behaviors of packing, which are code obfuscation,PE formats modification and Anti-technique, a solution-AGUpacker is proposed. For code obfuscation, AGUpacker decides when the object program has decrypted itself completely in memory on the basis of stack balance role, intersection jump role and the characteristics of entrance. For PE formats modification, after locating Import Address Table (IAT) by monitoring all of the call instructions, a forensics tracing technique to restore the items in IAT, which are unmatched with Export Table items of DLL, is presented to obtain a runnable binary. In order to bypass anti-technique, our system is implemented by taking over exceptions through common ways. Empirical testing indicates that AGUpacker can deal with both known and unknown packer independent of packing algorithms and it is faster than existing unpackers such as PolyUnpack significantly.
  • Keywords
    invasive software; object-oriented programming; program diagnostics; reverse engineering; software packages; AGUnpacker; DLL; PE formats modification; PolyUnpack; automatic and generic unpacker; code obfuscation; empirical testing; export table items; forensics tracing technique; import address table; intersection jump role; malware; object program; packing algorithms; reconstruction system; reverse engineering; runnable binary; signature based detector; stack balance role; unpacking system; Computer science; Detectors; Forensics; Image coding; Image reconstruction; Image restoration; Monitoring; Protection; Reverse engineering; Testing; Anti-technique; code-obfuscation; reconstruction; unpack; variants;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Apperceiving Computing and Intelligence Analysis, 2009. ICACIA 2009. International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4244-5204-0
  • Electronic_ISBN
    978-1-4244-5206-4
  • Type

    conf

  • DOI
    10.1109/ICACIA.2009.5361061
  • Filename
    5361061