首页> 外文会议>IEEE International Conference on Data Mining >Apk2vec: Semi-Supervised Multi-view Representation Learning for Profiling Android Applications
【24h】

Apk2vec: Semi-Supervised Multi-view Representation Learning for Profiling Android Applications

机译:Apk2vec:用于分析Android应用程序的半监督多视图表示学习

获取原文

摘要

Building behavior profiles of Android applications (apps) with holistic, rich and multi-view information (e.g., incorporating several semantic views of an app such as API sequences, system calls, etc.) would help catering downstream analytics tasks such as app categorization, recommendation and malware analysis significantly better. Towards this goal, we design a semisupervised Representation Learning (RL) framework named apk2vec to automatically generate a compact representation (aka profile/embedding) for a given app. More specifically, apk2vec has the three following unique characteristics which make it an excellent choice for large-scale app profiling: (1) it encompasses information from multiple semantic views such as API sequences, permissions, etc., (2) being a semi-supervised embedding technique, it can make use of labels associated with apps (e.g., malware family or app category labels) to build high quality app profiles, and (3) it combines RL and feature hashing which allows it to efficiently build profiles of apps that stream over time (i.e., online learning). The resulting semi-supervised multi-view hash embeddings of apps could then be used for a wide variety of downstream tasks such as the ones mentioned above. Our extensive evaluations with more than 42,000 apps demonstrate that apk2vec's app profiles could significantly outperform state-of-the-art techniques in four app analytics tasks namely, malware detection, familial clustering, app clone detection and app recommendation.
机译:使用全面,丰富和多视图的信息(例如,合并应用的多个语义视图(例如API序列,系统调用等))构建Android应用(应用)的行为配置文件,将有助于满足下游分析任务,例如应用分类,推荐和恶意软件分析明显更好。为了实现这一目标,我们设计了一个名为apk2vec的半监督表示学习(RL)框架,以自动为给定应用生成紧凑的表示(又名概要文件/嵌入)。更具体地说,apk2vec具有以下三个独特特征,使其成为大规模应用程序分析的绝佳选择:(1)它包含来自多个语义视图的信息,例如API序列,权限等,(2)是半监督式嵌入技术,它可以利用与应用程序相关的标签(例如,恶意软件家族或应用程序类别标签)来构建高质量的应用程序配置文件,并且(3)结合了RL和功能哈希,这使其能够有效地构建以下应用程序的配置文件:随着时间流逝(即在线学习)。然后,应用程序产生的半监督多视图哈希嵌入可用于各种下游任务,例如上述任务。我们对超过42,000个应用程序进行的广泛评估表明,apk2vec的应用程序配置文件可以在四个应用程序分析任务(即恶意软件检测,家族聚类,应用程序克隆检测和应用程序推荐)中明显优于最新技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号