A detection framework for semantic code clones and obfuscated code

作者:

Highlights:

• Detecting obfuscated code and code clones based on semantics is challenging.

• Unique dual detection framework proposed for both code obfuscation and clones.

• Novel code semantic features are used based on Java BDG, PDG & AST.

• Extensive experiments established the superiority of our framework.

摘要

•Detecting obfuscated code and code clones based on semantics is challenging.•Unique dual detection framework proposed for both code obfuscation and clones.•Novel code semantic features are used based on Java BDG, PDG & AST.•Extensive experiments established the superiority of our framework.

论文关键词:Code obfuscation,Semantic code clones,Machine learning,Bytecode dependency graph,Program dependency graph

论文评审过程:Received 17 May 2017, Revised 21 December 2017, Accepted 22 December 2017, Available online 29 December 2017, Version of Record 8 January 2018.

论文官网地址:https://doi.org/10.1016/j.eswa.2017.12.040