paper-with-me

Papers

Malware Detection based on API calls

2025-02-18 · Christofer Fellicious, Manuel Bischof, Kevin Mayer, Dorian Eikenberg, Stefan Hausotte, Hans P. Reiser, Michael Granitzer

Malware attacks pose a significant threat in today's interconnected digital landscape, causing billions of dollars in damages. Detecting and identifying families as early as possible provides an edge in protecting against such malware. We explore a lightweight, order-invariant approach to detecting and mitigating malware threats: analyzing API calls without regard to their sequence. We publish a public dataset of over three hundred thousand samples and their function call parameters for this task, annotated with labels indicating benign or malicious activity. The complete dataset is above 550GB uncompressed in size. We leverage machine learning algorithms, such as random forests, and conduct behavioral analysis by examining patterns and anomalies in API call sequences. By investigating how the function calls occur regardless of their order, we can identify discriminating features that can help us identify malware early on. The models we've developed are not only effective but also efficient. They are lightweight and can run on any machine with minimal performance overhead, while still achieving an impressive F1-Score of over 85\%. We also empirically show that we only need a subset of the function call sequence, specifically calls to the ntdll.dll library, to identify malware. Our research demonstrates the efficacy of this approach through empirical evaluations, underscoring its accuracy and scalability. The code is open source and available at Github along with the dataset on Zenodo.

📄 PDF Abstract BibTeX arXiv:2502.12863

Code (1)

cfellicious/api-based-malware-detection 공식 구현

Tasks

Malware Detection

Similar Papers 제목 키워드 기반

System Calls for Malware Detection and Classification: Methodologies and Applications

2025-06-02 · Bishwajit Prasad Gond, Durga Prasad Mohapatra

As malware continues to become more complex and harder to detect, Malware Analysis needs to continue to evolve to stay one step ahead. One promising key area approach focuses on using system calls and API Calls, the core…

Anomaly DetectionMalware AnalysisMalware Detection

Transfer Learning in Pre-Trained Large Language Models for Malware Detection Based on System Calls

2024-05-15 · Pedro Miguel Sánchez Sánchez, Alberto Huertas Celdrán, Gérôme Bovet, Gregorio Martínez Pérez

In the current cybersecurity landscape, protecting military devices such as communication and battlefield management systems against sophisticated cyber attacks is crucial. Malware exploits vulnerabilities through stealt…

Malware DetectionTransfer LearningVulnerability Detection

MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Models (Extended Version)

2017-11-20 · Lucky Onwuzurike, Enrico Mariconti, Panagiotis Andriotis, Emiliano De Cristofaro 외

As Android has become increasingly popular, so has malware targeting it, thus pushing the research community to propose different detection techniques. However, the constant evolution of the Android ecosystem, and of mal…

Prompt Engineering-assisted Malware Dynamic Analysis Using GPT-4

2023-12-13 · Pei Yan, Shunquan Tan, Miaohui Wang, Jiwu Huang

Dynamic analysis methods effectively identify shelled, wrapped, or obfuscated malware, thereby preventing them from invading computers. As a significant representation of dynamic malware behavior, the API (Application Pr…

Few-Shot LearningLanguage ModellingMalware DetectionPrompt Engineering

Benchmark Static API Call Datasets for Malware Family Classification

2021-11-30 · Berkant Düzgün, Aykut Çayır, Ferhat Demirkıran, Ceyda Nur Kahya 외

Nowadays, malware and malware incidents are increasing daily, even with various antivirus systems and malware detection or classification methodologies. Machine learning techniques have been the main focus of the securit…

ClassificationMalware ClassificationMalware Detection