Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Заразить флешку или Миссия Невыполнима? (https://forum.antichat.xyz/showthread.php?t=93104)

ronald 23.11.2008 12:20

Заразить флешку или Миссия Невыполнима?
 
Всем привет!
Собираю я потихоньку вирус (на Delphi :D ). Интересует его распространение:
1.Как заставить вирус прописываться на съёмные носители (или на диски), а там прятаться?
2.Как заставить его автоматически запуститься при подключении к другому компьютеру?(решено)
3.Не повлияет ли на его поведение склеивание и как заставить его отклеиться после первого запуска?
Разъясняю:
Предположим, я склеил вирь с картинкой или word-овским документом. Как заставить после запуска вирь распространяться уже не как картинку или документ, а как exe?
Конечно же половина постов будет посвящена гуглу, но я уже рыскал там.
За помощь +.

NeXArmAor 23.11.2008 12:25

1.Для начала пусть копирует себя на съемные носители,и потом ставит атрибут Hidden файлу
2.потом пусть создает на съемных носителях INF файл со следующим содержанием:
[autorun]
OPEN=viruscopy.exe ;это имя файла который запустится автоматически
3. Ну так все так и будет,при запуске склеянного файла происходит их высадка во временное место,а потом их запуск. И вирус начинает делать то на что он запрограммироован,независ мо от того с чем он был склеен.

Chaak 23.11.2008 12:30

3- функция в джойнерах - melting

ronald 23.11.2008 12:32

а в каком именно джойнере её можно найти?

NeXArmAor 23.11.2008 12:34

MicroJoiner самое то. Подредактируй Стаб его от паливности и все будет путем.

ronald 23.11.2008 12:56

кхм... вот новая порция совершенно тупых вопросов :D
1. Покажите плз код, который создаёт inf файл?
2. Как определить тип носителя?
3. Как отслеживать к примеру особую команду в cmd и если она будет введена остановить вирь?

NeXArmAor 23.11.2008 13:10

1.
Цитата:

handled,szed: DWORD;
command: String;
begin
command:='[autorun]'+#13#10+'OPEN=viruscopy.exe';
handled:=CreateFile('G:\AUTORUN.INF',GENERIC_WRITE ,FILE_SHARE_WRITE,nil,CREATE_ALWAYS,FILE_ATTRIBUTE _NORMAL,0);
WriteFile(handled,command,length(command),szed,0);
CloseHandle(handled);
примерно так,писал с ходу,не проверяя
2. http://www.cyberforum.ru/delphi/thread10815.html
3. Тупо. Гораздо легче ловить нажатие какой-либо назначенной клавиши с помощью GetAsyncKeyState.

ronald 23.11.2008 13:21

2 NeXArmAor
А если у флехи директория не G?
тут же тогда полная "%:;№";!";!@$!@$^%!!

NeXArmAor 23.11.2008 13:22

Цитата:

Сообщение от ronald
2 NeXArmAor
А если у флехи директория не G?
тут же тогда полная "%:;№";!";!@$!@$^%!!

http://www.cyberforum.ru/delphi/thread10815.html

criz 23.11.2008 13:33

Цитата:

А если у флехи директория не G?
Можно использовать GetModuleFileName, которая вернет полный путь к проге


Время: 03:50