October 1, 2025

Batch - пацанский выбор, или же почему он - самый недооцененый ЯП для вирусологии

Статья написана 31.09.25 Зухвальцем для проекта Wanna Cry

ДИСКЛЕЙМЕР:: АВТОР - НЕ С++ФОБ И НЕ ПАЙТОНФОБ, АВТОР В ДАННОЙ СТАТЬЕ НЕ ГОВОРИТ ПРО ПОЛНОЕ ПРЕВОСХОДСТВО ЧЕГО-ТО, ОСКОРБЛЕНИЕ ЧУСТВ ВЕРУЮЩИХ И НЕ ОЧЕНЬ - СОВПАДЕНИЕ!!!

Привет всем непроснувшимся! У трубки ваш покорный слуга, а по совместительству лидер проекта Wanna Cry - Зухвалец. И сегодня я хотел бы представить люду свой манифест, который я держал в тайне уже долгое время. Тема Batch для меня особенно близка, ведь это мой любимый яп/ся (кто как хочет, так его и классифицирует), и когда общаясь с коллегами-вирусологами я говорю, что больше всего кайфа я получаю с Batch-вирусов, они в лучшем случае смотрят на меня косо, ведь batch уже давно сдох в умах людей, и сегодня я хотел бы донести читателю, почему недооценивание batch - огромная ошибка.

Мир любит гламурных монстров

Киберпреступность давно стала элитарной. В ходу шифровальщики с выкупами в битках, сложные эксплойты нулевого дня, rootkit’ы на уровне ядра. Всё это — дорогой «гламур», витрина для киберкартелей. Batch на этом фоне выглядит бомжом у клубного входа. Но именно этот «бомж» иногда хватает кирпич и бьёт витрину

Batch — это антигламур, это трэш


Я заметил как в последнее время (да и всегда) в IT тусовке пренебрежительно относились к простым языкам, сейчас петушня только и кричит что: "Да сука учите С++, не будьте лохами!!!". Тренд на умные языки хоронит такой шедевр как Batch. Для многих людей его код — уродливый, написанный через костыли (хотя тот же c++ местами выглядит не более приятным). Но в этом-то и сила. Это язык цифровых маргиналов, способных превратить два десятка строк в хаос. Он не притворяется «высокой инженерией». Он орёт: «Я сделаю дерьмо из твоей системы самым грязным способом». Если допустим Питон - это Beatles, тогда Бетч - это Sex Pistols

Сила в презрении

Антивирусные гиганты недооценивают Batch. Они привыкли ловить «хитрых ниндзя», а не гопо-вирусы на Бетче. Batch же, словно карманный вор, пользуется моментом: пока все ждут отравленной катаны, он бьёт табуреткой прямо в сонную артерию. Его не любят за его простоту и ограничения, но де факто это - его главное преимущество. Пока все гудят про питончик и с++, бетч остаётся в тени, стабильно трахая виндоходячих.

Народное оружие

Вирусы на C++ — это «оружие массового поражения», требующее специалистов. Batch — это коктейль Молотова: дешёвый, доступный и, главное, психологически разоружающий. Запуск .bat-файла многим кажется почти невинным, будто открыть анекдот в блокноте. А потом — бах, и «C:\» пуст, словно полка после набега дикого народа. Для создания классического трояна нужно понимание сетевых протоколов и низкоуровневых API. Batch же открывает путь «самодельщикам», превращая школьников и новичков в «создателей вирусов». Это делает его самым демократичным инструментом цифрового вредительства — сродни баллончику с краской в руках у граффитиста. Я тоже прошёл этот путь, начиная с пятерых строчек start explorer.exe, и тогда я считал это - величием. Если не углубиться в бетч, можно подумать, что старт експлорер - это всё, на что способен бетч. Но вот я сейчас пишу эту статью для вас, и могу себя считать абсолютно просвящённым вирусологом в области batch-вирусов.


Главный недостаток Batch

Его главный минус - про него все забыли. Его не развили правильным способом, ведь по сути сейчас он не справляется с современными потребностями вирусологов. На Бетче не напишешь сетевой вирус, хороший шифровальщик, руткит, да и вирус на бетче под любые другие платформы кроме винды не будет фурычить. Поэтому в современности бетч практически не используют в вирусологии

Какие вирусы можно написать на бетче?

По моему личному мнению, Бетч лучше всего справляется с вайперами. Это не удивительно, ведь даже без прав админа, запустив ексешник с происхождением батника, можно таких ебаков нагнуть, что потом будет очень больно заклеивать дымоход. На бетче можно запросто редактировать реестр, автозагрузку, наделение любыми правами любых фикций, удаление любых файлов, зацикливание всяких бесячих процессов и многое многое другое. Также не забываем про такие вещи как Powershell, cipher, ftp, telnet, которые могут очень модифицировать ваши вирусы. Считайте их "альтернативой" фреймворкам. На бетче также очень удобно писать форк бомбы (хотя по сути это не очень вирусняки, но мои вирусняки на бетче несколько раз выводили из строя комп элементы жертвы, в тот день даже я сам ахуел, что бетч вообще горазд на такое), классные винлокеры, простенькие шифровальщики с cipher (хотя это будет очень калеченный шифровальщик, он будет работать, но не сравнится с шифровальщиками на С++)

Вывод

Каждый может сделать свой вывод. Для меня бетч является плодом настольгии по тем временам, когда я только только начинал пожинать плоды вирусологии. Да, бетч "умственно-ограниченный" по сравнению с другими гигантами, но в некоторых ситуациях он переебёт других с отрывом. Его синтаксис - грубый и прямолинейный, но за это я и люблю бетч. Ты можешь быть уверен, что если твоя жертва запустит батник под ексешник - ей полная пизда. На этом и хотелось бы закончить.