Formalization of malware through process calculi
Gregoire Jacob, Eric Filiol, Herve Debar

TL;DR
This paper introduces a unified formal model for malware using process calculi, enabling detailed modeling of complex, interactive malware like rootkits, and provides new theoretical insights into detection and containment.
Contribution
It develops a process algebra-based malware model that supports interaction, concurrency, and non-termination, extending traditional Turing-equivalent models to better represent evolved malware.
Findings
Supports modeling of complex malware behaviors like rootkits.
Identifies malware detection decidability fragments within the Join-Calculus.
Provides formal definitions for non-infection and approximate containment methods.
Abstract
Since the seminal work from F. Cohen in the eighties, abstract virology has seen the apparition of successive viral models, all based on Turing-equivalent formalisms. But considering recent malware such as rootkits or k-ary codes, these viral models only partially cover these evolved threats. The problem is that Turing-equivalent models do not support interactive computations. New models have thus appeared, offering support for these evolved malware, but loosing the unified approach in the way. This article provides a basis for a unified malware model founded on process algebras and in particular the Join-Calculus. In terms of expressiveness, the new model supports the fundamental definitions based on self-replication and adds support for interactions, concurrency and non-termination allows the definition of more complex behaviors. Evolved malware such as rootkits can now be thoroughly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Digital and Cyber Forensics
