Using ClamAV as a reference, this article summarizes the Boyer–Moore (BM) and Wu-Manber (WM) algorithms that support AntiVirus pattern matching.
ReadUsing ClamAV as a reference, this article summarizes the Aho–Corasick algorithm, an information retrieval algorithm that underpins AntiVirus software.
ReadThese are notes on how clamscan works before it performs a file scan (unfinished).
ReadNotes on tracing the scan behavior in ClamAV from invocation to detection of the Eicar test file.
ReadThis article briefly explains fanotify, the kernel framework used for real-time file scanning (On-Access scanning) by AntiVirus software for Linux.
Read