La lucha de Windows contra la ejecución de código: Éxitos y fracasos (III)