期刊文献+

基于动静结合的Android恶意代码行为相似性检测 被引量:8

Android malware behavior similarity detection based on dynamic and static combination
下载PDF
导出
摘要 针对同家族恶意软件行为具有相似性的特点进行研究,提出通过静态分析与动态运行程序相结合的方式度量软件行为的相似性。通过反编译和soot代码转换框架获取程序控制流图,利用行为子图匹配算法从静态方面对程序行为相似性进行度量;通过自动化测试框架运行程序,利用文本无关压缩算法将捕获到的trace文件压缩后进行相似性度量。该检测方法综合静态检测执行效率高和动态检测准确率高的优点,提高了软件行为相似性度量的效率和准确率。实验分析表明,该检测技术能够准确度量程序之间行为的相似性,在准确率上相较于Androguard有大幅提升。 According to the characteristics of similar behavior of racial malware,this paper presented a method to measure the similarity of software behaviors by means of static analysis and dynamic operation.It obtained the program control flow graph by decompiling and soot transcoding framework,and measured the behavior similarity of the program from the static aspect by using the behavior subgraph matching algorithm.Through an automated testing framework to run the program,using the text-independent compression algorithm to measure the similarity of the captured trace files.The method had the advantages of high static efficiency and high accuracy of dynamic detection,the efficiency and accuracy of software behavior similarity measurement had improved.Experimental analysis shows that the detection technique can accurately measure the similarity between programs and the accuracy rate compared to Androguard has greatly improved.
作者 陈鹏 赵荣彩 单征 韩金 孟曦 Chen Peng;Zhao Rongcai;Shan Zheng;Han Jin;Meng Xi(State Key Laboratory of Mathematical Engineering&Advanced Computing,Zhengzhou 450000,China)
出处 《计算机应用研究》 CSCD 北大核心 2018年第5期1534-1539,共6页 Application Research of Computers
基金 国家"863"计划资助项目(2009AA012201) 国家自然科学基金资助项目(61472447)
关键词 ANDROID API调用 控制流图 子图匹配 系统调用 trace文件 Android API calls control flow graph subgraph matching system calls trace files
  • 相关文献

参考文献4

二级参考文献27

  • 1杨欢,张玉清,胡予濮,刘奇旭.基于权限频繁模式挖掘算法的Android恶意应用检测方法[J].通信学报,2013,34(S1):106-115. 被引量:47
  • 2Vallee-Rai R. Soot:A Java Bytecode Optimization Framework.October,2000.http://www.sable.mcgill.ea/p ublications/thesis/Reference/.
  • 3Einarsson A, BRICS JDN. A Survivor's Guide to Java Program Analysis with Soot. 07/17/2008. http:// www.brics.dk/SootGuide/sootsurvivorsguide.pdf.
  • 4MuchnickSS,赵克佳,沈志宇,译.高级编译器设计与实现.北京:机械工业出版社,2005:123-156.
  • 5Gansner E, Koutsofios E, North S. Drawing:graphs with dot. 2006-01. http://www.grap hviz.org/ Docu- mentation/dotguide.pdf.
  • 6Prechelt L, Malpohl G, Philippsen M. Finding plagiarisms among a set of programs with JPlag [ J]. Journal of Universal Computer Science,2002,8( 11 ) :1016 - 1038
  • 7Emetic K, Moritz K. JPlag: a system that finds similarities among multiple sets of source code files [ EB/OL ]. 2005 [ 2008-04-05 ]. http ://www. ipd. uni-karlsruhe, de/jplag/
  • 8Gitchell D, Tran N. Sim: A utility for detecting similarity in computer programs [ C ]//The Proceedings of the Thirtieth SIGCSE Technical Symposium on Computer Science Education. New York : Association for Computing Machinery, 1999 : 266 - 270
  • 9Wise M J. YAP3 : improved detection of similarities in computer program and other texts [ C ]//Proceedings of the Twenty-Seventh SIGCSE Technical Symposium on Computer Science Education. New York : Association for Computing Machinery, 1996,28 (1) :130 - 134
  • 10Jones E L. Metrics based plagiarism monitoring[ C]//Proceedings of the Sixth Annual CCSC Northeastern Conference on The Journal of Computing in Small Colleges. USA: Consortium for Computing Sciences in Colleges,2001,16(4) :253 -261

共引文献36

同被引文献59

引证文献8

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部