通信学报 ›› 2019, Vol. 40 ›› Issue (8): 60-71.doi: 10.11959/j.issn.1000-436x.2019106

• 学术论文 • 上一篇    下一篇

云环境下基于函数编码的移动应用克隆检测

杨佳1,付才1(),韩兰胜1,鲁宏伟1,刘京亮2   

  1. 1 华中科技大学计算机学院,湖北 武汉 430074
    2 北京航空精密机械研究所,北京 100876
  • 修回日期:2019-04-06 出版日期:2019-08-25 发布日期:2019-08-30
  • 作者简介:杨佳(1993- ),女,湖北武汉人,华中科技大学博士生,主要研究方向为网络空间安全中的恶意代码的克隆搜索、恶意代码在移动互联网中的传播以及大数据的隐私保护。|付才(1976- ),男,湖北武汉人,博士,华中科技大学教授,主要研究方向为移动网络安全、路由器算法以及分布式计算。|韩兰胜(1973- ),男,湖北武汉人,博士,华中科技大学副教授,主要研究方向为网络安全、恶意代码检测以及大数据安全。|鲁宏伟(1964- ),男,湖北武汉人,博士,华中科技大学教授,主要研究方向为网络空间安全、IoT、社交网络、安全协议分析。|刘京亮(1984- ),男,北京人,北京航空精密机械研究所高级工程师,主要研究方向为非接触测量方法、测量机软件工程、智能检测技术。
  • 基金资助:
    国家自然科学基金资助项目(61572222);国家自然科学基金资助项目(61772194);国家自然科学基金资助项目(61272405)

Function encoding based approach for App clone detection in cloud environment

Jia YANG1,Cai FU1(),Lansheng HAN1,Hongwei LU1,Jingliang LIU2   

  1. 1 School of Computer Science &Technology,Huazhong University of Science and Technology,Wuhan 430074,China
    2 Avic Beijing Precision Engineering Institue Aircraft Industry,Beijing 100876,China
  • Revised:2019-04-06 Online:2019-08-25 Published:2019-08-30
  • Supported by:
    The National Natural Science Foundation of China(61572222);The National Natural Science Foundation of China(61772194);The National Natural Science Foundation of China(61272405)

摘要:

提出了一种云环境下基于汇编函数层编码的App克隆检测方法,实现了Android应用克隆检测原型系统Pentagon。首先,针对App执行文件代码设计了二进制函数基本代码块特征提取方法;其次,提出了一种对二进制函数进行单调编码的算法,基于图形嵌入原理,融合执行流程图与函数代码基本块特征,形成每个函数代码的投影特征;最后,提出了一种高效的第三方库函数过滤方法,进一步提升了克隆检测效果。实验证明,所提方法具有97.6%的准确率,在实验条件下判定一个App克隆对只需要79 ms,能够支撑云环境下应用市场级别的大规模克隆检测。

关键词: 克隆检测, 函数编码, 控制流程图, 知识产权保护

Abstract:

An efficient function-based encoding scheme in the cloud environment for detecting the cloned Apps was designed,called Pentagon.Firstly,a basic block feature extraction method was proposed.Secondly,a monotonic encoding algorithm for the App function was designed,which encoded the function based on the control flow graph structure and basic block attributes.Finally,a three-party libraries filtering method was proposed by using an efficient clustering algorithm based on the function feature.Experiments verified the effectiveness of the proposed scheme.The average search time is close to 79 ms,and the clone detection accuracy achieves 97.6%.

Key words: clone detection, function encoding, CFG, intellectual property right protection

中图分类号: 

No Suggested Reading articles found!