首页> 外文会议>IEEE International Conference on Trust, Security and Privacy in Computing and Communications >Family Identification of AGE-Generated Android Malware Using Tree-Based Feature
【24h】

Family Identification of AGE-Generated Android Malware Using Tree-Based Feature

机译:使用基于树的功能的年龄生成的Adroid恶意软件的家庭识别

获取原文

摘要

Application Generation Engine(AGE) is a development tool that can automatically generate simple Android applications by utilizing some boilerplate codes. People with little software programming background could also develop Android applications by using this tool based on their requirements. The emergence of AGE dramatically improves the ease of developing essential software and lowers the level of programming skills required for app developers. However, it also provides easy access for attackers to quickly develop a large number of malicious applications, which will seriously affect the device and data security of regular users. Since AGE mainly generates applications based on some boilerplate codes, the code structures of malicious apps created by AGE have a high degree of similarity when these apps belong to the same family. Based on the assumption that the package directory structures of the software from the same family are also similar, we designed a novel feature construction method to describe the application. Using this method, we extracted features from the leaf nodes of the smali tree, while each smali tree corresponds to the smali directory of the application. Unlike traditional static feature extraction of applications, the feature construction method proposed in this paper can effectively counteract problems such as code obfuscation or reflection cause it can adequately reflect the semantic features of the smali files. To prove the effectiveness of tree-based features, we also conducted some experiments based on a dataset provided by the enterprise. This dataset contains 1792 AGE-generated applications, and these applications belong to 17 malicious families. We demonstrated that the feature construction method proposed in this paper is usable and can be applied to machine learning classification algorithms for the identification of malicious applications.
机译:应用生成引擎(年龄)是一种开发工具,可以通过利用一些样板代码自动生成简单的Android应用程序。具有小软件编程背景的人也可以通过根据其要求使用此工具开发Android应用程序。年龄的出现大大提高了开发基本软件的便利性,并降低了应用程序开发人员所需的编程技能水平。但是,它还可以轻松访问攻击者,以便快速开发大量恶意应用程序,这将严重影响常规用户的设备和数据安全性。由于年龄主要生成基于某些样板代码的应用程序,因此当这些应用属于同一家庭时,由年龄创建的恶意应用程序的代码结构具有很高的相似性。基于来自同一家族的软件包目录结构的假设也是相似的,我们设计了一种描述应用的新颖特征施工方法。使用此方法,我们从Smali树的叶节点提取了特征,而每个Smali树对应于应用程序的Smali目录。与应用的传统静态特征提取不同,本文提出的特征施工方法可以有效地抵消代码混淆或反射等问题,因为它可以充分反映Smali文件的语义特征。为了证明基于树的特征的有效性,我们还基于企业提供的数据集进行了一些实验。此数据集包含1792年年龄生成的应用程序,这些应用程序属于17个恶意家庭。我们证明,本文提出的特征施工方法是可用的,可以应用于机器学习分类算法,用于识别恶意应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号