首站-论文投稿智能助手
典型文献
一种执行轨迹驱动的移动应用功能分类方法
文献摘要:
程序理解对于诸如遗留系统重构和恶意软件检测等多类场景具有重要作用.移动应用功能分类旨在通过分析目标移动应用的运行时行为来识别其主要功能.由于运行环境的动态性和开发框架的差异性,移动应用行为模式普遍呈现出较高的复杂性,这给移动应用功能分类带来了挑战.本文致力于通过分析移动应用的执行轨迹实现对其功能的自动分类.在形式化定义移动应用功能分类问题的基础上,本文提出了一个系统性的解决方案设计框架RaT(Run-and-Tell)以指导执行轨迹驱动的移动应用功能分类解决方案的设计.在RaT框架的指导下,本文提出了 2种分别基于执行轨迹统计特征和语义特征的行为表征方法.然后,将所生成的2类行为表征与4种基于神经网络(即MLP、FCN、ResNet及LSTM)的移动应用功能分类器相结合构造了 8种移动应用功能分类解决方案.此外,通过利用程序插桩技术,本文采集了来自Google Play应用商店3类安卓应用类别涵盖13种不同功能的17个安卓应用程序总计876条执行轨迹以构建实验数据集.实验结果表明,采用执行轨迹语义特征行为表征的RaT框架解决方案在实验数据集上达到了 73.2%的类间平均分类准确率,其性能明显优于基线方法.
文献关键词:
程序理解;移动应用功能分类;执行轨迹;行为表征;神经网络
作者姓名:
马超;李俊彤;曹建农;蔡华谦;吴黎兵;石小川
作者机构:
武汉大学国家网络安全学院 武汉 430072;香港理工大学深圳研究院 广东深圳 518057;香港理工大学电子计算学系 香港;北京大学信息科学技术学院 北京 100871
文献出处:
引用格式:
[1]马超;李俊彤;曹建农;蔡华谦;吴黎兵;石小川-.一种执行轨迹驱动的移动应用功能分类方法)[J].计算机学报,2022(09):1997-2013
A类:
移动应用功能分类,RaT,程序插桩
B类:
执行轨迹,分类方法,程序理解,遗留,系统重构,恶意软件检测,时行,主要功能,运行环境,开发框架,行为模式,自动分类,形式化,分类问题,设计框架,Run,Tell,统计特征,语义特征,行为表征,表征方法,所生,MLP,FCN,ResNet,分类器,Google,Play,商店,安卓应用,应用程序,总计,上达,平均分,分类准确率
AB值:
0.244959
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。