Principles and practise of x-raying

Frédéric Perriot Symantec
Peter Ferrie Symantec

X-raying designates a virus detection method relying on a known-plaintext attack on the virus body. Far from being a new technique, x-raying has been used since the DOS days of yore to detect encrypted or polymorphic viruses without having to emulate their decryption code. As Entry-Point Obscuring viruses surfaced, another advantage of x-raying became obvious, namely the ability to detect an infection without the - sometimes prohibitive - cost of locating the decryption code in the infected object.

In this paper we examine conventional approaches to x-raying and present our own improvements and additions to the traditional methods. We also describe precise applications of x-raying to the detection of several recent polymorphic Win32 viruses. Finally, we discuss the potential and limits of x-raying when faced with complex polymorphic viruses employing multiple encryption layers or metamorphism.


Poll

Who in your company is responsible for installing software patches?
System administrators
End users
I don't know

Leave a comment

Jobs Recruit Sidebar

Virus Bulletin

In this month's magazine:
  • Welcome to 2009
  • Anti-unpacker tricks – part two
  • A day in the life of an average user
  • Advancing malware techniques 2008
  • VB2009 Geneva: call for papers
  • MicroWorld eScan Internet Security Suite 10
  • Introducing VB anti-spam testing
Virus Bulletin 01 2009
Subscribe now!
Virus Bulletin currently has 148,287 registered users.