Dalvik Opcode Graph Based Android Malware Variants Detection Using Global Topology Features

被引:30
|
作者
Zhang, Jixin [1 ,2 ]
Qin, Zheng [1 ]
Zhang, Kehuan [2 ]
Yin, Hui [1 ]
Zou, Jingfu [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha 410082, Hunan, Peoples R China
[2] Chinese Univ Hong Kong, Dept Informat Engn, Hong Kong, Hong Kong, Peoples R China
来源
IEEE ACCESS | 2018年 / 6卷
基金
中国国家自然科学基金;
关键词
Dalvik opcode graph; global topology features; information theory; similarity searching;
D O I
10.1109/ACCESS.2018.2870534
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since Android has become the dominator of smartphone operating system market with a share of 86.8%, the number of Android malicious applications are increasing rapidly as well. Such a large volume of diversified malware variants has forced researchers to investigate new methods by using machine learning since it provides a powerful ability for variants detection. Since the static analysis of malware plays an important role in system security and the opcode has been shown as an effective representation of malware, some of them use the Dalvik opcodes as features of malware and adopt machine learning to detect Android malware. However, current opcode-based methods are also facing some problems, such as considering both of accuracy and time cost, selection of features, and the lack of understanding or description of the characteristics of malware. To overcome the existing challenges, we propose a novel method to build a graph of Dalvik opcode and analyze its global topology properties, which will first construct a weighted probability graph of operations, and then we use information entropy to prune this graph while retaining information as more as possible, the next we extract several global topology features of the graph to represent malware, finally search the similarities with these features between programs. These global topology features formulate the high-level characteristics of malware. Our approach provides a light weight framework to detect Android malware variants based on graph theory and information theory. Theoretical analysis and real-life experimental results show the effectiveness, efficiency, and robustness of our approach, which achieves high detection accuracy and cost little training and detection time.
引用
收藏
页码:51964 / 51974
页数:11
相关论文
共 50 条
  • [31] Towards the Detection of Android Malware using Ensemble Features
    Aswini, A. M.
    Vinod, P.
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2015, 10 (01): : 14 - 26
  • [32] Malware Detection Based on Opcode Sequence and ResNet
    Zhang, Xuetao
    Sun, Meng
    Wang, Jiabao
    Wang, Jinshuang
    SECURITY WITH INTELLIGENT COMPUTING AND BIG-DATA SERVICES, 2020, 895 : 489 - 502
  • [33] Android malware detection based on sensitive features combination
    Yao, Xuanxia
    Li, Yang
    Shi, Zhiguo
    Liu, Kaijun
    Du, XiaoJiang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (06): : 1
  • [34] Visualization and deep-learning-based malware variant detection using OpCode-level features
    Darem, Abdulbasit
    Abawajy, Jemal
    Makkar, Aaisha
    Alhashmi, Asma
    Alanazi, Sultan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 125 : 314 - 323
  • [35] Android Malware Detection Based on Multi-Features
    Liu, Xiaojian
    Dong, Xiaofeng
    Lei, Qian
    ICCNS 2018: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMMUNICATION AND NETWORK SECURITY, 2018, : 69 - 73
  • [36] Android malware detection based on overlapping of static features
    Nezhadkamali, Maryam
    Soltani, Somayeh
    Seno, Seyed Amin Hosseini
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 319 - 325
  • [37] Android malware detection method based on graph attention networks and deep fusion of multimodal features
    Chen, Shaojie
    Lang, Bo
    Liu, Hongyu
    Chen, Yikai
    Song, Yucai
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 237
  • [38] A feature-hybrid malware variants detection using CNN based opcode embedding and BPNN based API embedding
    Zhang, Jixin
    Qin, Zheng
    Yin, Hui
    Ou, Lu
    Zhang, Kehuan
    COMPUTERS & SECURITY, 2019, 84 : 376 - 392
  • [39] Interpretable Automatic Detection of Android Malware Based on Graph Embedding
    Wang, Yulian
    Lu, Mingming
    Computer Engineering and Applications, 2024, 57 (23) : 122 - 128
  • [40] Structural Attack against Graph Based Android Malware Detection
    Zhao, Kaifa
    Zhou, Hao
    Zhu, Yulin
    Zhan, Xian
    Zhou, Kai
    Li, Jianfeng
    Yu, Le
    Yuan, Wei
    Luo, Xiapu
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 3218 - 3235