Добавить в корзинуПозвонить
Найти в Дзене
HackLer

Основы Batch, Создаем шуточный вирус

Что такое batch? Первый вопрос который может возникнуть,batch, либо простыми словами батник это исполняемый пакет шindows,который построчно выполняет вписанные функции. Создать BAT-файл очень просто,сперва нужно создать текстовый документ,после,переименовать его из .txt в .bat,после нажмите ПКМ по файлу,в выпадающем меню нажмите кнопку Изменить.Откроется пустой файл в блокноте,помимо блокнота можно использовать и другие текстовые редакторы на ваше усмотрение.Начнем писать! Сегодняшняя наша цель это создать простой шуточный вирус и изучить основы bat. Echo - Команда для вывода текста и не только,как пример можно выключить отображение команд которые исполняются используя команду @echo off Помимо этого как было выше упомянуто можно и вывести текст используя Echo Ваш текст тут Возможно на картинке выше вы заметили команду title,исходя из названия можно понять что она делает,а именно изменяет название окна которое откроется в качестве командной строки Переменные. Важную часть в каждом языке

Что такое batch? Первый вопрос который может возникнуть,batch, либо простыми словами батник это исполняемый пакет шindows,который построчно выполняет вписанные функции.

Создать BAT-файл очень просто,сперва нужно создать текстовый документ,после,переименовать его из .txt в .bat,после нажмите ПКМ по файлу,в выпадающем меню нажмите кнопку Изменить.Откроется пустой файл в блокноте,помимо блокнота можно использовать и другие текстовые редакторы на ваше усмотрение.Начнем писать! Сегодняшняя наша цель это создать простой шуточный вирус и изучить основы bat.

Echo - Команда для вывода текста и не только,как пример можно выключить отображение команд которые исполняются используя команду @echo off

Помимо этого как было выше упомянуто можно и вывести текст используя Echo Ваш текст тут

Пример использования Echo
Пример использования Echo

Возможно на картинке выше вы заметили команду title,исходя из названия можно понять что она делает,а именно изменяет название окна которое откроется в качестве командной строки

Переменные.

Важную часть в каждом языке программирования играют переменные.То же самое и с батниками. Что бы обьявить переменную вы можете использовать команду set имя = содержимое. Также можно обьявить числовую переменную используя флажок /a. set /a имя = 10. Что бы вывести переменную не нужно использовать команду echo,стоит лишь ввести %имя% и запустить файл,переменная появится на экране.

Создание папок,директории

Для создания папки существует 2 команды, mkdir и md можно сказать это одно и тоже,после команды нужно ввести имя папки,при запуске создастся папка в директории батника.Для того что бы перейти в нужную директорию нужно ввести команду cd,после ввести путь. Таким образом мы уже можем сделать папку в любой директории.

Метки.

Метки в коде очень полезная вещь,если вы изучали другие языки то вам знакома функция case(),это что то похожее. Приведу пример кода с меткой

:x

mkdir web

goto x

:x является меткой в данном отрывке кода. вы можете назвать ил любым именем,но главное без пробела,метки позволяют вернуться к строке и выполнить все действия с этой строки заново.

For цикл.

Цикл for является также важной вещью в создании вирусов,команда for выполняет действие в указанном диапазоне присваивая этот диапазон переменной. Приведу пример что бы было более понятно

Пример цикла For
Пример цикла For

Здесь мы используем цикл For для создания 10 папок от 1 до 10,вы можете попробовать разобрать этот кусок кода сами,что бы понять насколько хорошо вы усвоили материал.

Создание шуточного вируса

Начнем создавать свой вирус,для начала создайте файл bat,сделаем простой вирус буквально в 2 строки,он будет создавать 1 миллион папок в директории диска C:

Откройте файл и для начала напишите строку cd C:

Таким образом мы перейдем в нужную директорию.

Далее напишите следующее: for %x%(1,1000000) Do (md %x%)

Программа готова!

Вы можете запустить файл два раза нажав лкм по файлу.

Вуаля! Вы создали огромное количество папок в диске C:

На этом моя статья подходит к концу! Если вам понравилось обязательно поставьте лайк,если вам не понравилось,прокомментируйте почему именно вам не понравилось. До скорых встреч!