Linux 防病毒开发入门

Linux 防病毒开发入门,linux,antivirus,Linux,Antivirus,我是计算机科学与工程专业的学生。我对操作系统的内部工作有着浓厚的兴趣。 我对Linux内核和x64汇编有一些了解 我想学习反病毒程序的内部工作原理,然后制作一个用于学习的程序,最好是用于Linux平台。我在谷歌上搜索了一下,但没有找到好结果 有人能告诉我一些这方面需要的知识/技能资源,以及如何开始反病毒开发。首先要做的一件事是从sourceforge或github寻找开源反病毒项目,阅读文档,查看它们的结构和组件,并跟踪它们的演变 目前最有趣的项目之一是,最后一个稳定的版本是0.97.8,您可以

我是计算机科学与工程专业的学生。我对操作系统的内部工作有着浓厚的兴趣。 我对Linux内核和x64汇编有一些了解

我想学习反病毒程序的内部工作原理,然后制作一个用于学习的程序,最好是用于Linux平台。我在谷歌上搜索了一下,但没有找到好结果


有人能告诉我一些这方面需要的知识/技能资源,以及如何开始反病毒开发。

首先要做的一件事是从sourceforge或github寻找开源反病毒项目,阅读文档,查看它们的结构和组件,并跟踪它们的演变

目前最有趣的项目之一是,最后一个稳定的版本是0.97.8,您可以在中找到源代码和文档

防病毒软件中有很多组件,如引擎、检测模块(特征码vs启发式)、知识库和许多其他元素,因此我认为很难找到专注于整体防病毒开发的文档,而查找特定组件的文档和教程则更为简单

例如,有一个关于的有趣文档。尽管是old(2002年),但它提供了许多关于发动机高级结构、部件及其在一般和特殊情况下的行为的信息


关于技能:我认为在操作系统、机器学习算法、计算机安全和OOP语言方面有很强的背景是非常重要的。在我看来,像杀毒软件这样的项目并不微不足道。

你试过谷歌吗?是的,我试过谷歌,正如我提到的,“我在谷歌上搜索过,但没有找到任何好的结果”。@RyanGomes寻找“开源杀毒软件”,从那里开始。我想有好几个项目可以做,同时也可以看看关于这个主题的学术论文。