Una domanda piuttosto teorica: supponendo che ci sia memoria con un malware al suo interno. L'obiettivo del malware è quello di rilevare se un'applicazione legittima sta per eliminare i contenuti della memoria.
Se riconosciuto, il malware copia le parti, che non vengono ancora eliminate, in altre posizioni, che sono già state eliminate e quindi annullano in modo efficace il processo di cancellazione.
Le mie domande sono: in che modo un malware può notare che è stata avviata un'operazione di eliminazione. E il malware potrebbe in qualche modo riconoscere gli indirizzi del processo di cancellazione?
Se si considera la cancellazione in termini di sovrascrittura della memoria esistente con un valore costante (0 o 1), l'eliminazione di un file di grandi dimensioni dovrebbe ridurre l'entropia del contenuto della memoria. Tuttavia, credo che questo non sia un approccio ragionevole.