Javascript must be enabled to continue!
BejaGNN: Behavior-based Java Malware Detection via Graph Neural Network
View through CrossRef
AbstractAs a popular platform-independent language, Java is widely used in enterprise applications. In the past few years, language vulnerabilities exploited by Java malware have become increasingly prevalent, which cause threats for multi-platform. Security researchers continuously propose various approaches for fighting against Java malware programs. However, the presence of complex hidden techniques, such as code obfuscation, makes identifying complicated Java malware become challenging. Therefore, there is an urgent need to develop new approaches for resisting hidden techniques. In this paper, we present BejaGNN, a novel behavior-based Java malware detection method using static analysis, word embedding technique, and graph neural network. Specifically, BejaGNN leverages static analysis techniques to extract ICFGs from Java program files and then prunes these ICFGs to remove noisy instructions. Then, work embedding techniques are adopted to learn semantic representations for Java bytecode instructions. Finally, BejaGNN builds a graph neural network classifier to determine the maliciousness of Java programs. Experimental results on a public Java bytecode benchmark demonstrate that BejaGNN achieves high F1 98.8% and is superior to existing Java malware detection approaches, which verifies the promise of graph neural network in Java malware detection.
Title: BejaGNN: Behavior-based Java Malware Detection via Graph Neural Network
Description:
AbstractAs a popular platform-independent language, Java is widely used in enterprise applications.
In the past few years, language vulnerabilities exploited by Java malware have become increasingly prevalent, which cause threats for multi-platform.
Security researchers continuously propose various approaches for fighting against Java malware programs.
However, the presence of complex hidden techniques, such as code obfuscation, makes identifying complicated Java malware become challenging.
Therefore, there is an urgent need to develop new approaches for resisting hidden techniques.
In this paper, we present BejaGNN, a novel behavior-based Java malware detection method using static analysis, word embedding technique, and graph neural network.
Specifically, BejaGNN leverages static analysis techniques to extract ICFGs from Java program files and then prunes these ICFGs to remove noisy instructions.
Then, work embedding techniques are adopted to learn semantic representations for Java bytecode instructions.
Finally, BejaGNN builds a graph neural network classifier to determine the maliciousness of Java programs.
Experimental results on a public Java bytecode benchmark demonstrate that BejaGNN achieves high F1 98.
8% and is superior to existing Java malware detection approaches, which verifies the promise of graph neural network in Java malware detection.
Related Results
Dynamic Features for Robust Malware Detection: A Systematic Review, Taxonomy, and Practical Analysis Framework
Dynamic Features for Robust Malware Detection: A Systematic Review, Taxonomy, and Practical Analysis Framework
The need to mitigate malware attacks cannot be overemphasized, as they pose serious threats to the critical information assets in cyberspace. Understanding and utilizing appropriat...
Malware Behaviour Visualization
Malware Behaviour Visualization
The number of unique malware variants released each year is on the rise. Researchers may often need to use manual static and dynamic analysis to study new malware samples. Manual a...
Graph convolutional neural networks for 3D data analysis
Graph convolutional neural networks for 3D data analysis
(English) Deep Learning allows the extraction of complex features directly from raw input data, eliminating the need for hand-crafted features from the classical Machine Learning p...
MCPDS: image-based malware classification method using PE metadata alone
MCPDS: image-based malware classification method using PE metadata alone
Abstract
In response to the increasing threat posed by the exponential growth of malware in cybersecurity, researchers have developed a numbe...
Android Malware Detection Techniques: A Literature Review
Android Malware Detection Techniques: A Literature Review
Objective:
This paper provides the basics of Android malware, its evolution and tools and
techniques for malware analysis. Its main aim is to present a review of the literature on ...
Malware and Windows APIs: A Dangerous Duo
Malware and Windows APIs: A Dangerous Duo
This paper introduces its interaction with malware and Windows APIs (application programming interface). The first section describes malware and investigates various types such as ...
An optimal deep learning-based framework for the detection and classification of android malware
An optimal deep learning-based framework for the detection and classification of android malware
The use of smartphones is increasing rapidly and the malicious intrusions associated with it have become a challenging task that needs to be resolved. A secure and effective techn...
MALWARE DETECTION USING DEEP LEARNING TO ANALYZE WITH DEEP NEURAL NETWORKS DEPLOYED ON THE CLOUD
MALWARE DETECTION USING DEEP LEARNING TO ANALYZE WITH DEEP NEURAL NETWORKS DEPLOYED ON THE CLOUD
Malware attacks have become one of the most critical cybersecurity threats in modern digital environments due to the rapid growth of internet-connected systems, cloud computing, an...

