An Android Malware Detection Method Based on Native Code and LSTM

The ubiquity of mobile Internet has made smartphones an essential component of modern life, yet they remain prime targets for information security threats. Despite a multitude of malware detection systems, skilled developers of malicious software adeptly conceal harmful code within applications, thus eluding standard detection techniques. A significant challenge in Android application reverse engineering is the extraction of critical code from ".so" files, known as native code, which is often viewed as a secure and clandestine strategy in Android development. Addressing this challenge, our research introduces a novel Android malware detection approach that leverages Long Short-Term Memory (LSTM) networks to scrutinize native code opcodes. By decompressing Android Application Packages (APKs) and extracting opcodes from shared libraries, we utilize the tf-idf algorithm for feature selection, facilitating the detection of obscured malicious code in a static analysis context. This methodology, bolstered by LSTM training, constructs a formidable framework for Android malware detection. Our empirical assessments confirm the method's effectiveness and superiority in detecting Android malware.

Authors

Institutions

Publication Details

Published
2024-09-13
DOI
https://doi.org/10.1145/3698062.3698068
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Android Malware Detection Method Based on Native Code and LSTM

Shaofei Wu, Hao Fu
Advanced Malware Detection Techniques
article

An Android Malware Detection Method Based on Native Code and LSTM

Shaofei Wu, Hao Fu
article en

Abstract

The ubiquity of mobile Internet has made smartphones an essential component of modern life, yet they remain prime targets for information security threats. Despite a multitude of malware detection systems, skilled developers of malicious software adeptly conceal harmful code within applications, thus eluding standard detection techniques. A significant challenge in Android application reverse engineering is the extraction of critical code from ".so" files, known as native code, which is often viewed as a secure and clandestine strategy in Android development. Addressing this challenge, our research introduces a novel Android malware detection approach that leverages Long Short-Term Memory (LSTM) networks to scrutinize native code opcodes. By decompressing Android Application Packages (APKs) and extracting opcodes from shared libraries, we utilize the tf-idf algorithm for feature selection, facilitating the detection of obscured malicious code in a static analysis context. This methodology, bolstered by LSTM training, constructs a formidable framework for Android malware detection. Our empirical assessments confirm the method's effectiveness and superiority in detecting Android malware.

Wuhan Institute of Technology (CN)
Openalex Percentile: Top 75%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.