Complex sentence: Because the machine didn't distinguish between instructions and data, it allowed a program to modify or replicate a program--features exploited by computer viruses when they add copies of themselves to existing program code.
Split into simpler sentences: Because the machine did not distinguish between instructions and data, it allowed a program to modify or replicate a program. These features are exploited by computer viruses when they add copies of themselves to existing program code.