The Influences of Compiler Optimization on Binary Files Similarity Detection

Binary files are generated after compilation. To analyze the similarity detection of binary files, the influences of compiler optimization should be considered. We tested generated binary files with similarity detection tools through the reclassification of clone types and the utility of different compiler optimization. The results show that the similarity detection is less influenced when benchmark files and object files adopting the same compiler optimization; and declined when adopting the different compiler optimization; in addition, the influence of compiler optimization is slightly different according to various clone types.