MS-DOS Viruses in Action
wired.com
wired.com
I only have a bit of code left from that period, some of which is here:
http://adam.ierymenko.name/ye_olde_source_code.html
No viruses, but some IRC hacks I wrote around the same time.
But it's not all sunshine and roses, do you remember the scourge of toll-dialer viruses (that made your dial-up modem call a toll number that bills by the minute, money going to the attacker) from back in the day? There were a rare few that could even figure out ways to silence your dial-up tone so you wouldn't be guaranteed to instantly find out you'd been infected..
ATM0Maybe on UNIX or something but viruses I remember from the early 90's were zeroing HDD, replacing files with the same text or rebooting every 5 minutes.
I'd venture to say that except for ransomware today's viruses and trojans are more discrete and do less harm to the user because if the user notices them he's going to take action to remove them and that weakens the botnet or the ad delivery collective system which seem to be what viruses and trojan writers really want to have.
You're right, that certainly is the goal, but IME almost never achieved. I've cleaned up quite a few infections and almost all of them have caused some kind of system instability or another. Virus writers have surprisingly shoddy programming skills.
I believe that is just nostalgia. I have reverse engineered a few and almost all of them are badly designed, make assumptions about the state of the OS/datastructures (that turn out to be false sometimes, causing them to crash) and do things that are trivial for any intermediate low-level programmer. Commonly - modify command.com or other executables to load itself when executed (some tricky viruses even removed their modifications from those EXEs once they were memory resident) , plop some executable code in the bootsector, hook into some i/o interrupt, install itself as a TSR, etc
Modern malware is equally buggy, but will do things that are much much more sophisticated - due to the arms race between antivirus folks and malware writers. Especially the techniques they use to thwart being live-debugged, or identified as malware are pretty ingenious. A lot of DRM tech. (securom comes to mind) does similar crazy stuff as well - in addition to causing system instability.
Wired has really run out of content to post :)