En muy pocas palabras, a veces para que no puedas ver el codigo limpio de un programa con un desamblador, a los programas se los empaca , esto sirve para ofuscar el codigo y demas cosas que sirven para complicar la vida de un cracker
el tema de el detector, es simplemente trata de decirte con que se empaco. Para que sepas que tecnica utilizar para desempacarlo, y luego crackearlo. Esta es una explicacion muy reducida y precaria. Para entender todo el tema, te recomiendo que leas la INTRODUCCION AL CRACKING CON OLLYDBG DESDE CERO, de Ricardo Narvaja.
Saludos