Return
LTAChecker: Lightweight Android Malware Detection Based on Dalvik Opcode Sequences Using Attention Temporal Networks
DOI:10.1109/JIOT.2024.3394555.png)
Abstract
En 中文
Android applications have emerged as a prime target for hackers. Android malware detection stands as a pivotal technology, crucial for safeguarding network security and thwarting anomalies. However, traditional static analysis makes it difficult to analyze new malicious applications, while dynamic analysis requires higher system resources. We propose a novel lightweight Android malware deep-learning detection framework based on attention temporal networks. This study delves into the Dalvik opcode sequences of Android malware, employing the N-gram algorithm to partition sequences and extract contextual information features. Then, long short-term memory and temporal convolutional network (TCN) algorithms are employed to capture long-term dependencies and local features, enabling comprehensive comprehension of temporal information within Dalvik opcode sequences. Especially, TCN facilitates feature extraction across various time scales, thereby enabling the detection of anomaly patterns across diverse temporal scales within Dalvik opcode sequences. Moreover, we introduce multihead attention mechanisms and reinforced learning to direct the model's focus toward behavioral cues within malicious software sequences. Finally, extensive experiment results show that our proposed methodology and model exhibit higher detection accuracy and robustness, achieving an accuracy rate of 98.69% on average, surpassing traditional machine learning methods, such as random forest and pseudo-label deep neural networks.
Keywords:
Android malware
attention temporal networks
long short-term memory (LSTM)-temporal convolutional network (TCN)
multihead-attention
opcode sequences
Android malware
attention temporal networks
long short-term memory (LSTM)-temporal convolutional network (TCN)
multihead-attention
opcode sequences
Journal
IF:
8.9
Papers:
1.4W
Citations:
7.8W

