• DocumentCode
    3539503
  • Title

    A New Method of Software Clone Detection Based on Binary Instruction Structure Analysis

  • Author

    Dong, Min ; Zhuang, Haobin ; Zhang, Rui ; Bi, Sheng ; Zeng, Xiao ; Guo, Shiya ; Cai, Wenyi ; Tang, Ziyuan

  • fYear
    2012
  • fDate
    21-23 Sept. 2012
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper aims to propose a new method based on binary instruction structure analysis to detect the degree of similarity among softwares, which provides a technical reference for the software clone detection. Without source codes of software, it makes a reverse analysis of the disassembly of an executable file, and has similarity intercomparison through function snipping, instructions classifying and weighting on the function similarity which is computed by the longest common subsequence (LCS). In the process of intercomparsion, this paper has considered that the program execution process and the function call sequences have impact on the code layout. The algorithm is optimized to achieve more accurate similarity by parsing and optimizing the executable file structure on the level of instruction executive structure. It provides a new way to detect software clone in case of no source codes, which is proved effective by the experiment.
  • Keywords
    Arrays; Assembly; Cloning; Educational institutions; Indexes; Software; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Wireless Communications, Networking and Mobile Computing (WiCOM), 2012 8th International Conference on
  • Conference_Location
    Shanghai, China
  • ISSN
    2161-9646
  • Print_ISBN
    978-1-61284-684-2
  • Type

    conf

  • DOI
    10.1109/WiCOM.2012.6478318
  • Filename
    6478318