Does publishing virus source codes help security?