网络与信息安全学报 ›› 2018, Vol. 4 ›› Issue (1): 63-68.doi: 10.11959/j.issn.2096-109x.2018001

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

基于API调用的抗混淆Android应用相似性检测方法

谷杰铭1,2(),孙博文1,2,吴鹏3,李祺1,2,郭燕慧1,2   

  1. 1 北京邮电大学网络空间安全学院,北京 100876
    2 天地互联与融合北京市重点实验室,北京 100876
    3 四川大学计算机学院,四川 成都 610015
  • 修回日期:2017-12-05 出版日期:2018-01-01 发布日期:2018-02-09
  • 作者简介:谷杰铭(1993-),男,河北邢台人,北京邮电大学硕士生,主要研究方向为移动安全、恶意软件检测。|孙博文(1994-),男,辽宁沈阳人,北京邮电大学硕士生,主要研究方向为网络安全、恶意软件检测。|吴鹏(1982-),男,四川广元人,四川大学博士生,主要研究方向为恶意软件检测、软件抄袭、软件安全加固。|李祺(1981-),女,北京人,博士,北京邮电大学副教授,主要研究方向为网络安全、机器学习、物联网安全。|郭燕慧(1974-),女,河北唐山人,博士,北京邮电大学副教授,主要研究方向为网络安全、机器学习、信息安全管理。
  • 基金资助:
    国家自然科学基金资助项目(61401038)

Anti-obfuscation Android application similarity detection method based on API call

Jieming GU1,2(),Bowen SUN1,2,Peng WU3,Qi LI1,2,Yanhui GUO1,2   

  1. 1 School of Cyberspace Security,Beijing University of Post and Telecommunications, Beijing 100876, China
    2 Beijing Key Laboratory of integration with the world Internet, Beijing 100876, China
    3 School of Computer Science, Sichuan University, Chengdu 610015, China
  • Revised:2017-12-05 Online:2018-01-01 Published:2018-02-09
  • Supported by:
    The National Natural Science Foundation of China(61401038)

摘要:

传统的移动应用相似性检测方法存在特征提取复杂、检测效率较低等问题。针对上述问题,提出基于API调用的抗混淆Android应用相似性检测方法,首先从DEX文件中提取引用API序列,应用反编译后对引用API进行频数统计;然后构建应用的特征向量,以此计算应用之间的相似度。实验结果证明,该方法具有较高的准确率。

关键词: 应用相似性, Android, 逆向工程, 抗混淆

Abstract:

The traditional Android application similarity detection methods have the problem of complex feature extraction and low detecting efficiency.Regarding the issue above,an anti-obfuscation Android application similarity detection method based on API call was proposed.Firstly,it extracts referenced API sequence from the dex file.Counting the number of referenced API after decompiling the application to build feature vector.Finally,calculate the application similarity through feature vector.The experimental results show that the method has high accuracy.

Key words: application similarity, Android, reverse engineering, anti-obfuscation

中图分类号: 

No Suggested Reading articles found!