Android is currently the most extensively used smartphone platform in the world. Due to its popularity and open source nature, Android malware has been rapidly growing in recent years, and bringing great risks to users' privacy. The malware applications in a malware family may have common features and similar behaviors, which are beneficial for malware detection and inspection. Thus, classifying Android malware into their corresponding families is an important task in malware analysis. At present, the main problem of existing research works on Android malware family classification lies in that the extracted features are inadequate to represent the common behavior characteristics of the malware in malicious families, and leveraging a single classifier or a static ensemble classifier is restricted to further improve the accuracy of classification. In this paper, we propose FamDroid, a learning-based Android malware family classification scheme using static analysis technology. In FamDroid, the explicit features including permissions, hardware components, app components, intent filters are extracted from the apk files of a malware application. Besides, a hidden feature generated from the extracted APIs is used to represents the API call relationship in the application. Then, we design an adaptive weighted ensemble classifier, which considers the adaptability of the sample to each base classifier, to carry out accurate malware family classification. We conducted experiments on the Drebin dataset which contains 5560 Android malicious applications. The superiority of FamDroid is demonstrated through comparing it with 5 traditional machine learning models and 4 state-of-the-art reference schemes. FamDroid can correctly classify 98.92% of malware samples into their families and achieve 99.12% F1-Score.


翻译:Android是目前世界上最广泛使用的智能智能平台。 由于它的普及性和开放源码性质, Android 恶意软件近年来一直在快速增长,给用户隐私带来巨大的风险。 恶意软件在恶意软件家庭中的应用可能具有共同的特点和类似的行为, 有利于对恶意软件的检测和检查。 因此, 将机器人恶意软件分类到相应的家庭里是一项重要的任务。 目前, 有关Android 恶意软件家庭分类的现有研究工作的主要问题在于: 提取的功能不足以代表恶意软件在恶意家庭中的常见行为特征, 并且利用一个单一的分类器或静态的混合标本分类器来进一步提高分类的准确性。 在本文中, 我们提议使用基于学习的Android恶意软件, 使用静态分析技术, 将机器人恶意软件归类为相应的明确特征, 包括许可、 硬件组件、 应用程序、 意向过滤器, 取自恶意软件应用程序的 pickk 。 此外, 从提取的 API 生成的隐藏功能参考文献索引, 92 和固定编码样本样本样本中, 将显示APILD 4 的精确性服务器应用。 然后, 我们用了一个对服务器的升级模型的模型的模型的模型的升级的模型的模型, 。

0
下载
关闭预览

相关内容

Android(安卓)是一种以 Linux 为基础开发的开放源代码的操作系统,主要应用于便携设备。2005 年,Android 公司被 Google 收购,随后 Google 联合制造商组成开放手机联盟。Android 已从智能手机领域逐渐扩展到平板电脑、智能电视(及机顶盒)、游戏机、物联网、智能手表、车载系统、VR以及PC等领域。
零样本文本分类,Zero-Shot Learning for Text Classification
专知会员服务
95+阅读 · 2020年5月31日
100+篇《自监督学习(Self-Supervised Learning)》论文最新合集
专知会员服务
164+阅读 · 2020年3月18日
【深度学习视频分析/多模态学习资源大列表】
专知会员服务
91+阅读 · 2019年10月16日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
151+阅读 · 2019年10月12日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
Unsupervised Learning via Meta-Learning
CreateAMind
42+阅读 · 2019年1月3日
已删除
将门创投
5+阅读 · 2018年6月7日
机器人开发库软件大列表
专知
10+阅读 · 2018年3月18日
Arxiv
25+阅读 · 2018年1月24日
VIP会员
相关资讯
Unsupervised Learning via Meta-Learning
CreateAMind
42+阅读 · 2019年1月3日
已删除
将门创投
5+阅读 · 2018年6月7日
机器人开发库软件大列表
专知
10+阅读 · 2018年3月18日
Top
微信扫码咨询专知VIP会员