Yo me acuerdo de haber leido hace tiempo un articulo que hablaba de esto mas o menos, y lo que hacian (si no lo entendi mal) es un hook a las apis del windows que suelen usar los debuggers, y lo que hacan ahi es no dejar ejecutarlos (se basaban en que primero se ejecuta el programa y luego se ejecuta el debgger) pero puede que una version modificada de esto puede servir:
Por ejemplo la primera vez que se ejecuta deja el hook y no lo libera, o cualquier otra idea
Por ejemplo la primera vez que se ejecuta deja el hook y no lo libera, o cualquier otra idea