Como programador, no uso programas antivirus por una simple razón: descubrí que los virus solo se detectan una vez que el desarrollador del antivirus ha incluido explícitamente en la lista negra el ejecutable o una parte del mismo.
Al menos así es como lo experimenté. Cuando escribo un programa malicioso estúpido simple, no parece que ningún programa antivirus lo esté bloqueando ...
Ahora me pregunto si hay herramientas que puedan colocarse como otra capa encima de la API del sistema operativo. Y permita al usuario crear una lista blanca de la función a la que puede acceder cada ejecutable. También sería bueno obtener una ventana emergente cada vez que se llama una nueva función, revelando los argumentos pasados preguntando al usuario si desea otorgar o denegar el acceso.
Para poder, por ejemplo, especificar qué entrada de archivo / carpeta / registro / proceso se puede leer o modificar. Y también cosas como qué dispositivos se pueden usar, con qué direcciones IP se pueden comunicar, etc.
Sé que existen herramientas de este tipo para Android (Xprivacy), pero tengo curiosidad si existen herramientas como esta para Windows, Linux y Mac OS X.
Y también me gustaría saber si existe un término técnico para este tipo de herramienta, ya que no creo que caiga dentro de la categoría "programa antivirus" o "firewall".