I've always wondered how viruses can add their code to an exe file,i mean,when a virus is running,it itself is an exe file..so how does it add its code to another exe file?at the time a virus is running,its code is in binary form..how can you program a virus to add its binary code to another exe file?from the research i've done about it,it has something to do with the headers of an exe file?