Malware Classification Leveraging NLP & Machine Learning for Enhanced Accuracy
This paper investigates the application of natural language processing (NLP)-based n-gram analysis and machine learning techniques to enhance malware classification. We explore how NLP can be used to extract and analyze textual features from malware samples through n-grams, contiguous string or API call sequences. This approach effectively captures distinctive linguistic patterns among malware and benign families, enabling finer-grained classification. We delve into n-gram size selection, feature representation, and classification algorithms. While evaluating our proposed method on real-world malware samples, we observe significantly improved accuracy compared to the traditional methods. By implementing our n-gram approach, we achieved an accuracy of 99.02% across various machine learning algorithms by using hybrid feature selection technique to address high dimensionality. Hybrid feature selection technique reduces the feature set to only 1.6% of the original features.
Code (1)
Tasks
Classificationfeature selectionMalware ClassificationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Decoding Android Malware with a Fraction of Features: An Attention-Enhanced MLP-SVM Approach
The escalating sophistication of Android malware poses significant challenges to traditional detection methods, necessitating innovative approaches that can efficiently identify and classify threats with high precision. …
Android Malware DetectionMalware DetectionDeep Transfer Learning for Static Malware Classification
We propose to apply deep transfer learning from computer vision to static malware classification. In the transfer learning scheme, we borrow knowledge from natural images or objects and apply to the target domain of stat…
Binary ClassificationClassificationGeneral ClassificationMalware Classification+2Android Malware Detection Using Parallel Machine Learning Classifiers
Mobile malware has continued to grow at an alarming rate despite on-going efforts towards mitigating the problem. This has been particularly noticeable on Android due to its being an open platform that has subsequently o…
Android Malware DetectionBIG-bench Machine LearningGeneral ClassificationMalware DetectionMalware Classification Using Deep Boosted Learning
Malicious activities in cyberspace have gone further than simply hacking machines and spreading viruses. It has become a challenge for a nations survival and hence has evolved to cyber warfare. Malware is a key component…
ClassificationMalware ClassificationTransfer LearningDeep Learning-Driven Malware Classification with API Call Sequence Analysis and Concept Drift Handling
Malware classification in dynamic environments presents a significant challenge due to concept drift, where the statistical properties of malware data evolve over time, complicating detection efforts. To address this iss…
ClassificationDeep LearningMalware Classification