首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始进行反病毒开发

开始进行反病毒开发
EN

Stack Overflow用户
提问于 2013-08-12 16:34:31
回答 1查看 1K关注 0票数 1

我是计算机科学和工程专业的学生。我对操作系统的内部工作非常感兴趣。我对Linux内核和x64程序集有一些了解。

我想学习反病毒程序的内部工作原理,然后再做一个也是为了学习的目的,最好是Linux平台。我在谷歌上搜索了一下,但没有得到任何好的结果。

谁能告诉我一些资源的知识/技能是必要的,以及如何开始一个反病毒的发展。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 17:08:36

要做的第一件事是从sourceforge或github中寻找开源防病毒项目,阅读文档,查看它们的结构和组件并跟踪它们的发展。

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

反病毒软件中有很多组件,如引擎、检测模块(签名和启发式)、知识库和许多其他元素,因此我认为很难找到专注于全面反病毒开发的文档,而找到关于特定组件的文档和教程则更容易。

例如,有一个关于antivirus engine development的有趣文档。即使是旧的(2002),它提供了许多关于发动机的高级结构,他的部件和他的行为在一般和特殊的情况。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18192170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档