ACM Home Page
Please provide us with feedback. Feedback
Evolvable malware
Full text PdfPdf (805 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual conference on Genetic and evolutionary computation table of contents
Montreal, Québec, Canada
SESSION: Track 13: real world application table of contents
Pages 1569-1576  
Year of Publication: 2009
ISBN:978-1-60558-325-9
Authors
Sadia Noreen  FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan
Shafaq Murtaza  FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan
M. Zubair Shafiq  FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan
Muddassar Farooq  FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1569901.1570111
What is a DOI?

ABSTRACT

The concept of artificial evolution has been applied to numerous real world applications in different domains. In this paper, we use this concept in the domain of virology to evolve computer viruses. We call this domain as "Evolvable Malware". To this end, we propose an evolutionary framework that consists of three modules: (1) a code analyzer that generates a high-level genotype representation of a virus from its machine code, (2) a genetic algorithm that uses the standard selection, cross-over and mutation operators to evolve viruses, and (3) the code generator converts the genotype of a newly evolved virus to its machinelevel code. In this paper, we validate the notion of evolution in viruses on a well-known virus family, called Bagle. The results of our proof-of-concept study show that we have successfully evolved new viruses-previously unknown and known-variants of Bagle-starting from a random population of individuals. To the best of our knowledge, this is the first empirical work on evolution of computer viruses. In future, we want to improve this proof-of-concept framework into a full-blown virus evolution engine.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
F-Secure Virus Description Database, available at http://www.f-secure.com/v-descs/.
 
2
The IDA pro disassembler and debugger, available at http://www.hex-rays.com/idapro/.
 
3
Offensive Computing, available at http://www.offensivecomputing.net.
 
4
VX Heavens Virus Collection, VX Heavens website, available at http://hvx.netlux.org.
 
5
Kaspersky Lab, VirusList.Com, available at http://www.viruslist.com/en/viruses/encyclopedia/.
 
6
J.M. Bauer, J.G. Michel and Y. Wu. "ITU Study on the Financial Aspects of Network Security: Malware and Spam", ICT Applications and Cybersecurity Division, International Telecommunication Union, Final Report, July 2008, available at http://www.itu.int/ITU-D/cyb/cybersecurity/docs/itu-study-financial-aspects-of-malware-and-spam.pdf.
 
7
F. Cohen, "Computer Viruses", PhD thesis, University of Southern California, 1985.
8
 
9
 
10
J.R. Koza and J.P. Rice, "Automatic Programming of Robots using Genetic Programming" 10th National Conference on Artificial Intelligence, pp. 194--201, Association for the Advancement of Artificial Intelligence (AAAI), 1992.
 
11
M.A. Ludwing, "Computer Viruses, Artificial Life and Evolution", American Eagle Publications, 1993.
 
12
 
13
M.H. Marghny and A.F. Ali, "Web Mining based on Genetic Algorithm", IGCST International Journal on Artificial Intelligence and Machine Learning, Special Issue on AI Classification&Analysis Techniques, 2006.
14
 
15
 
16
K. Rozinov, "Reverse code engineering: An In-depth Analysis of the Bagle Virus", 6th Annual IEEE SMC Information Assurance Workshop (IAW), pp. 380--387, IEEE Press, USA, 2005.
 
17
18
19
 
20
 
21
D. Whitley, "An Overview of Evolutionary Algorithms: Practical Issues and Common Pitfalls", Information and Software Technology, 43(14), pp. 817--831, 2001.

Collaborative Colleagues:
Sadia Noreen: colleagues
Shafaq Murtaza: colleagues
M. Zubair Shafiq: colleagues
Muddassar Farooq: colleagues