DocumentCode :
3681414
Title :
A measure of similarity for binary programs with a hierarchical structure
Author :
Ciprian Oprişa;Nicolae Ignat
Author_Institution :
Bitdefender, Technical University of Cluj-Napoca, Romania
fYear :
2015
Firstpage :
117
Lastpage :
123
Abstract :
Finding similar binary programs is a challenging task, as there is no best way to compute this kind of similarity. The approach in the current paper is based on the fact that some programs retain structural information from the source code, like the division into packages, classes and methods. Using such a hierarchical structure, comparison algorithms based on OpCode n-grams can be enriched in order to produce more meaningful results. The method was implemented in order to detect plagiarism cases in a collection of Android applications written in Java. By employing the new techniques, the plagiarism detector exceeded 95% in terms of both precision and recall. The algorithm performance is also better if we use the new information about the program hierarchy, as the proposed system managed to compare large applications of over 7000 methods in about 15 seconds. By automatically detecting plagiarism cases from an early stage, our framework can limit the loss in financial revenue for the legitimate developers.
Keywords :
"Yttrium","Plagiarism","Androids","Humanoid robots","Java","Complexity theory","Feature extraction"
Publisher :
ieee
Conference_Titel :
Intelligent Computer Communication and Processing (ICCP), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/ICCP.2015.7312615
Filename :
7312615
Link To Document :
بازگشت