Rootkits are software used to hide files, running processes, Registry entries, or other kinds of data. Although a rootkit may be used for legitimate purposes, it is a fact that this technology is often used by authors of malicious software to hide the malware they try to distribute.