Ho visto che un bel po 'di malware (in particolare ransomware) controlla un debugger e un bail se ne viene trovato uno.
Sarebbe (a) pratico e (b) ridurrà il rischio di un attacco malware di successo se uno dei due:
-
allega un debugger fittizio a ogni processo userspace durante la creazione?
-
ha un hook che indica ai processi dell'utente che un debugger è collegato, se richiesto? per esempio. LD_PRELOAD su Linux, e credo che dai crack di WGA che Windows abbia alcune API anche per questo.
Suppongo che, in particolare su Windows, potrebbe essere necessario disporre di una whitelist di programmi per non eseguire il debug (ad esempio software commerciale che si attiva anche in caso di debug).