Malware/파이썬으로 배우는 Anti-Virus 구조와 원리1 [Anti-Virus] 9장, 플러그인 백신 엔진 개발하기 init: 플러그인 엔진을 초기화한다. uninit: 플러그인 엔진을 종료한다. scan: 악성코드를 검사한다. disinfected: 악성코드를 치료한다. viruslist: 플러그인 엔진이 진단/치료 가능한 악성코드의 목록을 알려준다. getinfo: 플러그인 엔진의 주요 정보를 알려준다 KavMain 클래스는 기본적으로 플러그인 엔진이라면 반드시 가져야 한다. 만약 KarMain 클래스가 선언되어 있지 않다면 백신 커널은 비정상적인 플러그인 엔진이라고 규정한다. ■ init 함수 : 플러그인 엔진 초기화 시점에 백신 커널에 의해 호출된다. 이 시점에서 플러그인 엔진은 각자의 악성코드 패턴 파일을 로딩, 필요한 메모리 확보 등의 일을 처리할 수 있다. plugins_path: 플러그인 엔진 초기화 악.. 2021. 9. 25. 이전 1 다음