A measurement for how similar (or distant) two computer programs are has a wide range of possible applications. For example, they can be applied to malware analysis or analysis of university students' programming exercises. However, as programs may be arbitrarily structured, capturing the similarity of two non-trivial programs is a complex task. By extracting call graphs (graphs of caller-callee relationships of the program's functions, where nodes denote functions and directed edges denote function calls) from the programs, the similarity measurement can be changed into a graph problem. Previously, static call graph distance measures have been largely based on graph matching techniques, e.g. graph edit distance or maximum common subgraph...
Static detection of malware variants plays an important role in system security and control flow has...
The voluminous malware variants that appear in the Internet have posed severe threats to its securit...
An important problem in software engineering is the automated discovery of noncrashing occasional bu...
A measurement for how similar (or distant) two computer programs are has a wide range of possible ap...
Each day, anti-virus companies receive large quantities of potentially harmful executables. Many of ...
\u3cp\u3eEach day, anti-virus companies receive tens of thousands samples of potentially harmful exe...
\u3cp\u3eThe amount of suspicious binary executables submitted to Anti-Virus (AV) companies are in t...
An overview of the concept of program similarity is presented. It divides similarity into two types...
This paper received the Best Paper Award for IWCC 2021International audienceMalware is a primary co...
Malware stands for malicious software. It is software that is designed with a harmful intent. A malw...
Static detection of polymorphic malware variants plays an important role to improve system security....
The goal of this master thesis was to design an algorithm that will be able to measure the differenc...
This work addresses the problem of discovering bugs in software development. We investigate the util...
Malware classification, specifically the task of grouping malware samples into families according to...
Abstract Code similarity is an important component of program analysis that finds application in man...
Static detection of malware variants plays an important role in system security and control flow has...
The voluminous malware variants that appear in the Internet have posed severe threats to its securit...
An important problem in software engineering is the automated discovery of noncrashing occasional bu...
A measurement for how similar (or distant) two computer programs are has a wide range of possible ap...
Each day, anti-virus companies receive large quantities of potentially harmful executables. Many of ...
\u3cp\u3eEach day, anti-virus companies receive tens of thousands samples of potentially harmful exe...
\u3cp\u3eThe amount of suspicious binary executables submitted to Anti-Virus (AV) companies are in t...
An overview of the concept of program similarity is presented. It divides similarity into two types...
This paper received the Best Paper Award for IWCC 2021International audienceMalware is a primary co...
Malware stands for malicious software. It is software that is designed with a harmful intent. A malw...
Static detection of polymorphic malware variants plays an important role to improve system security....
The goal of this master thesis was to design an algorithm that will be able to measure the differenc...
This work addresses the problem of discovering bugs in software development. We investigate the util...
Malware classification, specifically the task of grouping malware samples into families according to...
Abstract Code similarity is an important component of program analysis that finds application in man...
Static detection of malware variants plays an important role in system security and control flow has...
The voluminous malware variants that appear in the Internet have posed severe threats to its securit...
An important problem in software engineering is the automated discovery of noncrashing occasional bu...