과점형 코드

Oligomorphic code

과두형 코드는 일반적으로 컴퓨터 바이러스에 의해 단순한 다형 코드에 필적하는 방식으로 스스로 해독기를 생성하기 위해 사용된다.그것은 미리 정의된 몇 가지 대안으로부터 암호 해독기의 각 조각을 무작위로 선택함으로써 이것을 한다.암호 해독기를 만드는 데 사용되는 조각들은 보통 너무 흔해서 서명으로 탐지될 수 없다.그러나 대부분의 과점형 바이러스는 수백 개의 다른 암호 해독기 이상을 생성할 수 없기 때문에 단순한 서명으로 탐지하는 것은 여전히 가능하다.과점형 암호 해독기를 검출하는 또 다른 방법은 가능한 각각의 코드 조각, 즉 서로 대체할 수 있는 그룹 조각에 대한 서명을 만들고 파일을 스캔하여 서로 다른 그룹의 암호 해독기 조각 체인을 찾아내는 것이다.에뮬레이션은 바이러스를 검출하는 데 사용될 수 있지만 필요 이상으로 많은 자원을 필요로 할 수 있다.

참고 항목