• 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