Logo dell'Università di Bologna - link alla home page del Portale di Ateneo
Mon 21 May 2012
Versione italiana
inizio banda delle funzionalità University of Bologna  |  Webmail
 



inizio menù di scelta rapida

You are in:
Home > Bulletin board > Events > Seminar Mila Dalla Preda - University of Verona


Seminar "Code obfuscation and malware detection by abstract interpretation"

Sala Riunioni 1 - Computer Science Department - 2.00 pm

Title
"Code obfuscation and malware detection by abstract interpretation"


Abstract

A key concern of software developers is to defend their programs against malicious host attacks, that usually aim at stealing, modifying or tampering with the code in order to take (economic) advantages over it. Besides, a related security issue involves the execution of malicious software, called malware, on host machines.
In recent years code obfuscation has been used by both software developers in order to protect secret properties of their programs, and malicious code writers in order to avoid detection. The basic idea of code obfuscation is to transform programs in order to make them more difficult to understand and analyze while preserving their functionality. In the software protection scenario, the lack of a rigorous theoretical framework for code obfuscation makes it difficult to formally analyze and certify the effectiveness of obfuscation. We face this problem by providing a formal definition of code obfuscation based on program semantics and abstract interpretation. This allow us to study and relate the effectiveness of commonly used obfuscations. Recent developments in malware technology have led to the so called metamorphic malware. The basic idea of metamorphism is that malicious code changes (through obfuscation) during execution: each successive generation of a malware changes the syntax while leaving the semantics almost unchanged. The reason why code obfuscation is able to foil most of the existing detection scheme lies in the syntactic nature of these schemes that often ignore program functionality. Thus, addressing the malware detection problem from a semantic point of view could lead to more robust detection systems. Based on the semantic definition of code obfuscation, we developed a formal framework for proving soundness and completeness of existing malware detectors. Moreover, we are working on the development of a formal model for describing the behaviour of metamorphic malware.



W3C member  

 
 
Contact webmaster@cs.unibo.it in order to signal errors of these pages.
This site has been implemented on technologies based on free and open source software.