Dynamic Malware Analysis through System Call Tracing and API Monitoring

Abstract

It is discussed that malware authors are moving towards more advanced techniques to bypass detection. Static methods of analysis, while useful, are limited by obfuscated or polymorphic malware. It has thus become necessary for dynamic malware analysis, or the real-time execution of malicious software and its observation of behaviour. There are two main approaches in this paradigm: system call tracing and API monitoring. These techniques are granular in providing visibility of malware behaviour by logging interactions with the operating system and the core services. This review paper gives a comprehensive analysis of these techniques initially by considering their principles, tools, effectiveness, and limitations. Additionally, it examines recent advancements in the hybrid analysis frameworks that combine both techniques to enhance the detection accuracy. This paper seeks to provide a consolidated reference in terms of real-world case studies, comparative tables, statistical graphs, and insights from more than twenty scholarly sources to those researchers and practitioners who seek to enhance their malware detection capabilities. It also defines future directions of integration to make dynamic malware analysis more robust and scalable, as well as using machine learning, cloud-based analysis, and standardized benchmarks.

Analytics

Added to PP
2025-05-20

Downloads
1,652 (#22,488)

6 months
636 (#4,218)

Historical graph of downloads since first upload
This graph includes both downloads from PhilArchive and clicks on external links on PhilPapers.
How can I increase my downloads?