Viruses may seem all-powerful, given their practical invisibility and ability to take down human hosts, which are 10 million times larger than them. But all viruses have a weakness: they’re dependent ...