Non-overwriting virus

Definition
A non-overwriting virus

"is designed to append the virus code to the physical end of the program or to move the original code to another location."