2013-08-12 3 views
0

나는 컴퓨터 과학 및 공학을 전공했다. 나는 운영체제의 내부 동작에 깊은 관심을 가지고있다. 리눅스 커널과 x64 어셈블리에 대한 지식이 있습니다.안티 바이러스 개발 시작하기

나는 바이러스 백신 프로그램의 내부 동작을 배우기를 원하고 나중에는 리눅스 플랫폼을 위해 학습 목적으로도 사용하기를 원한다. 나는 그것에 대해 봤지만 어떤 좋은 결과도 나올 수 없었다.

누구나 지식/기술의 일부 리소스를 가르쳐 줄 수 있습니까, 그리고 안티 바이러스 개발을 시작하는 방법.

+1

Google을 사용해 보셨나요? –

+0

예 제가 구글을 시도하고 내가 언급 한 것처럼 "나는 그것에 대해 봤지만 어떤 좋은 결과도 나오지 않았다." – schartz

+1

@RyanGomes '오픈 소스 바이러스 백신'을 찾아서 시작하십시오. 나는 몇 가지 프로젝트가 있다고 생각한다. –

답변

1

가장 먼저 할 일은 sourceforge 또는 github에서 오픈 소스 안티 바이러스 프로젝트를 찾고, 설명서를 읽고, 구조와 구성 요소를 살펴보고 그 진화를 따르는 것입니다.

현재 가장 흥미로운 프로젝트 중 하나는 Clam AV이고 마지막 안정 버전은 0.97.8이며 소스 코드와 설명서는 Github Page에 있습니다.

엔진, 탐지 모듈 (발견 대 발견 적), 지식 기반 및 기타 많은 요소와 같은 바이러스 백신 소프트웨어에는 많은 구성 요소가 있으므로 전반적인 바이러스 백신 개발에 중점을 둔 문서를 찾는 것이 어려울 수 있다고 생각합니다. 특정 구성 요소에 대한 문서 및 자습서를 찾는 것이 더 간단 할 수 있습니다.

예를 들어 antivirus engine development에 대한 흥미로운 문서가 있습니다. 오래되었지만 (2002), 그것은 엔진의 고차원 구조, 그의 구성 요소 및 일반적인 상황과 특정 상황에 대한 많은 정보를 제공합니다.

기술 정보 : OS, 기계 학습 알고리즘, 컴퓨터 보안 및 OOP 언어에 대한 강력한 배경을 분명히 가지고있는 것이 중요하다고 생각합니다. 바이러스 백신과 같은 프로젝트는 내 생각에 사소하지 않습니다.

관련 문제