Self-Modifying virus is the virus that is designed to avoid detection by antivirus by changing itself internally. It either creates slightly modified, fully functional copies of itself during the process of infection or rewrites itself completely each time it infects a new executable