Ты где-то пытаешься использовать объект класса Group в качестве Спрайта. Но Group не является спрайтом, а значит операции, которые применимы для Sprite, вызовут ошибку при попытке их применения к Group
Зависит от того, как устроен вирус. То есть как его автор задумал, так он и работает. Например, если вирус заражает только то, что открыл пользователь, то можно просто ничего не открывать. Но откуда тебе знать, как работает данный конкретный вирус?
Как раз-таки есть знающие люди, которые полностью понимают возможности вирусов (которые предоставляет им операционная система или типа того). Я в большей степени спрашиваю именно об этом, т.е. возможно ли это вообще, т.к. сам не специалист в этом.