Making anti-viral drugs is more difficult than making anti-bacterial medicines because :
The basis of antibacterial drugs is that it attacks the biochemical mechanisms of the bacteria but in case of viruses such mechanisms are absent.