| Evolvable malware |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 0
|
|
|
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
|
John R. Koza , Forrest H. Bennett, III , David Andre , Martin A. Keane, Reuse, Parameterized Reuse, and Hierarchical Reuse of Substructures in Evolving Electrical Circuits Using Genetic Programming, Proceedings of the First International Conference on Evolvable Systems: From Biology to Hardware, p.312-326, October 07-08, 1996
|
| |
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
|
Gil Weinberg , Mark Godfrey , Alex Rae , John Rhoads, A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation, Computer Music Modeling and Retrieval. Sense of Sounds: 4th International Symposium, CMMR 2007, Copenhagen, Denmark, August 27-31, 2007. Revised Papers, Springer-Verlag, Berlin, Heidelberg, 2008
[doi> 10.1007/978-3-540-85035-9_24]
|
| |
21
|
D. Whitley, "An Overview of Evolutionary Algorithms: Practical Issues and Common Pitfalls", Information and Software Technology, 43(14), pp. 817--831, 2001.
|
|