类似于Aho-Corasick的算法,用于反恶意软件代码

Aan*_*Aan 5 c++ algorithm antivirus aho-corasick

是否有类似Aho-Corasick的算法,它可以同时匹配一组模式,适用于反恶意软件比较?所有已知的商业防病毒软件都使用Aho-Corasick算法吗?

Boyer-Moore相比,Aho-Corasick算法有哪些优势?

par*_*mar 6

Boyer-Moore:用于在另一个目标字符串中搜索一个字符串
Aho-Corasick:用于同时搜索多个模式

因此,如果你想在一次通过中同时搜索大量模式,那么Aho-Corasick的优势就是最佳.

Rabin-Karp字符串搜索也可以匹配多种模式.