There are a few programs in which you can design your own synths:
Reaktor is probably the most popular, but Tassman is also worth a look.
There is also something called Synthedit, which allows you to export your instruments as VSTi's. Google it.
As for getting hold of the code or development tools for the Virus - I think you're being a little optimistic there