En sentido amplio existen dos formas de modificar plantas por ingeniería genética de manera de conferirles resistencia a virus: desencadenar la resistencia mediante la expresión de secuencias genómicas derivadas del propio virus al que se desea combatir (llamada resistencia derivada del patógeno) o desencadenar resistencia mediante la expresión de genes no-virales que poseen actividad antiviral.