Construction of Countably Infinite Programs That Evade Malware/Non-Malware Classification for Any Given Formal System
The formal study of computer malware was initiated in the seminal work of Fred Cohen in the mid-80s, who applied elements of Computation Theory in the investigation of the theoretical limits of using the Turing Machine formal model of computation in detecting viruses. Cohen gave a simple but realistic formal definition of the characteristic actions of a computer virus as a Turing Machine that replicates itself and proved that detecting this behaviour, in general, is an undecidable problem. In this paper, we complement Cohen’s approach by providing a simple generalization of his definition of a computer virus so as to model any type of malware behaviour and showing that the malware/non-malware classification problem is, again, undecidable. Most importantly, beyond Cohen’s work, our work provides a generic theoretical framework for studying anti-malware applications and identifying, at an early stage, before their deployment, several of their inherent vulnerabilities which may lead to the construction of zero-day exploits and malware strains with stealth properties. To this end, we show that for any given formal system, which can be seen as an anti-malware formal model, there are infinitely many, effectively constructible programs for which no proof can be produced by the formal system that they are either malware or non-malware programs. Moreover, infinitely many of these programs are, indeed, malware programs which evade the detection powers of the given formal system.
Authors
- Paul G. Spirakis (ORCID: https://orcid.org/0000-0001-5396-3749)
- Yannis C. Stamatiou (ORCID: https://orcid.org/0000-0002-8925-9427)
- Panagiotis E. Nastou
- Vasiliki Liagkou (ORCID: https://orcid.org/0000-0002-1162-5490)
Institutions
- Computer Technology Institute and Press “DIOPHANTUS” (GR)
- University of Liverpool (GB)
- University of Patras (GR)
- University of Ioannina (GR)
- University of the Aegean (GR)
Publication Details
- Journal
- Cryptography
- Published
- 2025-03-04
- DOI
- https://doi.org/10.3390/cryptography9010016
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Commission