Abstract:
In recent years, a great number of malware has spread indiscriminately, resulting in a variety of
serious cyberspace security crises across the world. As a result, malware detection has emerged as
a critical study area in cyberspace security. However, at present, practical training for malware
detection relies mostly on theory and skills, with little emphasis on actual combat training. Most
malware detection techniques rely on malware signatures. While detecting known dangerous
programmes in a system is straightforward, the difficulty emerges when dealing with unknown
malware. Since unknown malware cannot be identified using established malware signatures,
approaches relying on signatures are incapable of identifying unknown or zero-day attacks.
Therefore, having analysed the methodologies used in existing malware detection solutions, it was
determined that there is a requirement for malware detection solutions to detect polymorphic
malware. Polymorphic malware is a subtype of malware that is continually changing its identifying
traits to evade detection. Numerous common varieties of malware, such as viruses, worms, bots,
trojans, and keyloggers, are polymorphic in nature. Polymorphic approaches require continuously
modifying recognizable attributes such as file names and types or encryption keys to render
malware undetectable by various detection techniques. Polymorphism is used to circumvent
pattern-matching detection, a technique employed by security systems such as the current endpoint
threat detection solutions. While many characteristics of polymorphic malware alter, its functional
objective remains constant.
The proposed malware detection framework has addressed the inability of existing solutions to
detect malware that changes its distinguishing characteristics in order to avoid detection. This
research was performed using a novel behavioural malware detection method based on Deep
Graph Convolutional Neural Networks (DGCNNs) to learn directly from API call sequences and
their related behavioural graphs"