So you write a load of flakey software that is full of bugs and flaws, most of which you know about (and probably put there so you can flog upgrades). Then you write a piece of software to tackle the malware that exploits those bugs and flaws, which is an excellent piece of software, obviously - you know exactly what to look for. But you don't change for it?

There's a catch somewhere