Keyen Night, eres el unico vivo en el Foro
Bueno, no tengo el SRC del Exe porque ya viene compilado.
Sobre el uso de Hook se que hay de todas las formas.
Ahora, elegí .Net porque lo encontré mas fácil ya que no soy programador, por lo mismo se que no podría detectar esas huellas que mencionas.
Sé que AutoHotKeys ocupa una DLL propia de ellos, pero sus scripts compilados (exe) están comprimidos por UPX, no se si se puedan detectar aplicación en ejecución por el método UPX desde C#.
Si C# no es capaz de cumplir esa función, pues se podría usar otro lenguaje, compilar un ejecutable y hacerlo correr con Timer1 para que monitoree y mate Hooks.
Saludos...