期刊文献+

JavaScript混淆恶意代码检测方法 被引量:2

Detecting Obfuscated Malicious JavaScript Code Based on Function Call Information
下载PDF
导出
摘要 随着Web前端代码压缩与混淆工具的快速发展,浏览器需要执行的代码的体积减小,可读性大幅下降,同时也为恶意代码的隐藏提供了便利。为了解决混淆JavaScript代码中恶意代码片段的检测问题,以及找到混淆前后代码中函数的对应关系,通过对JavaScript代码函数调用序列及函数调用的分析,研究基于函数调用序列和函数调用关系图的代码相似度,以及Google Closure Compiler的代码混淆方法。提出了一种基于函数调用信息的JavaScript混淆恶意代码检测方法。实验结果表明:上述方法可以有效检测出混淆前后JavaScript代码中函数的对应关系,对换名混淆具有鲁棒性,且检测复杂度低于通用的JavaScript反混淆工具。 With the development of code compression and obfuscation tools applied to web applications,the size and readability of code browsers need to execute have been decreased,which also provides more convenience for malicious code to hide.In order to solve the problem of detecting malicious code snippets in obfuscated JavaScript code,and find the correspondence of functions between obfuscated and original code,the function call-based detecting method was proposed.The extraction of function call information of JavaScript code was studied,including function call sequence and function call graph,and calculation of function call-based source code similarity.The results show that the method can effectively detect the correspondence of functions between obfuscated and original JavaScript code,and the complexity is lower than common clone detection or DE-obfuscation tools.
作者 王婷 牟永敏 张志华 崔展齐 WANG Ting;MU Yong-min;ZHANG Zhi-hua;CUI Zhan-qi(Beijing Key Laboratory of Internet Culture and Digital Dissemination Research,Beijing Information Science and Technology University,Beijing,100101)
出处 《计算机仿真》 北大核心 2021年第2期432-437,共6页 Computer Simulation
基金 北京市自然科学基金资助项目(Z160002) 网络文化与数字传播北京市重点实验室开放课题(5221835409)。
关键词 函数调用 代码混淆 恶意代码检测 代码相似度 Function call Code obfuscation Malicious code detection Code similarity
  • 相关文献

参考文献5

二级参考文献33

  • 1高海昌,贺晓红,冯博琴,朱利.软件结构测试自动化关键技术研究[J].微电子学与计算机,2005,22(2):25-28. 被引量:8
  • 2谢珩,吴多益,卢显良,宋杰.MVC模式在Web应用中的一种实现[J].计算机科学,2006,33(5):136-138. 被引量:11
  • 3侯芸,顾刚,高海昌,郭斌.一种路径覆盖自动生成的改进方法[J].计算机工程,2007,33(4):67-69. 被引量:6
  • 4S G Elbaum,P Kallakuri,A G Malishevsky,G Rothermel,S Kanduri.Understanding the effects of changes on the cost-effectiveness of regression testing techniques.Software Testing[J].Verification and Reliability,2003,13(2):65-83.
  • 5高芳.分段边界内部路径覆盖软件测试方法的研究与实现 .哈尔滨:哈尔滨工业大学,2002.
  • 6T Ball,P Mataga,M Sagiv.Edge profiling versus path profiling:The Show down .Proc of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Language .New York:ACM Press,1998.134-148.
  • 7Mary Jean Harrold,Alessandro Orso.Retesting software during development and maintenance .Frontiers of Software Maintenance (FoSM 2008) .Beijing,China,2008.99-108.
  • 8M J Harrold,J J Jones,T Li,et al.Regression test selection for Java software .In Proceedings of OOPSLA'O1 .Tampa Bay,Florida,USA,2001.312-326.
  • 9G Rothermel,M J Harrold.Analyzing regression test selection techniques[J].IEEE Transactions on Software Engineering,1996,22(8):529-551.
  • 10G Rothermel,M J Harrold.A safe,efficient regression test selection technique .ACM Transaction on Software Engineering and Methodology,1997,6(2):173-210.

共引文献65

同被引文献13

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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