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.
ReadThis article summarizes how to enable debug tracing for bytecode signatures in libclamav.
ReadHITCON CTF 2024 Writeup — Reverse-engineering a ClamAV bytecode signature file
ReadA summary of ClamAV signature syntax and analysis methods using the SECCON 2022 Devil Hunter challenge as a theme.
ReadSummary of the steps to build ClamAV from source code and set up OnAccessScan.
Read