вирус с флешки
|
|
jaygen | Дата: Пятница, 20.01.2012, 22:20 | Сообщение # 1 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| подскажите как сделать прогу так что бы при вставление в комп флешки программа автоматически(не видимо для юзера) начинала работать то есть копировалась с флешки на жоский диск и запускалась
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 22:38 | Сообщение # 2 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Autorun простой напиши и всё.
Pascal, C\C++, Assembler, Python
|
|
| |
jaygen | Дата: Пятница, 20.01.2012, 22:41 | Сообщение # 3 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| не запускается уже все версии autoruna перепробовал
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 22:49 | Сообщение # 4 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Есть в винде дыра с использованием ярлыков (ярлык подгружает dll). Можно её опробовать, правда уже сильно чем палица, а если нету антивиря, то всё будет ОК.
Pascal, C\C++, Assembler, Python
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:01 | Сообщение # 5 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Держи:
Доступно только для пользователей
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Пятница, 20.01.2012, 23:01 |
|
| |
jaygen | Дата: Пятница, 20.01.2012, 23:06 | Сообщение # 6 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Спасибо !!! насколько я понял копирование вира на флешку
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:10 | Сообщение # 7 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| {Тут действия} - тут надо написать что-то вроде того Code CopyFile(PChar(GetParamStr(0)), PChar('путь к флешке + новое имя файла), false);
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Пятница, 20.01.2012, 23:10 |
|
| |
jaygen | Дата: Пятница, 20.01.2012, 23:13 | Сообщение # 8 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Quote Result:=(Drv+(':\')); так вот путь к флешки
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:19 | Сообщение # 9 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Да. Функция CheckUsb возвращает путь к флехе. Правда если будет более 1 флехи, то она либо зависнет, либо вышибет ошибку.
Pascal, C\C++, Assembler, Python
|
|
| |
jaygen | Дата: Пятница, 20.01.2012, 23:21 | Сообщение # 10 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| stop_usb_inf:=false; while stop_usb_inf=false do компилятор ругается на вот это
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:26 | Сообщение # 11 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| stop_usb_inf - это переменная типа boolean. Её нужно обьявить глобально.
Pascal, C\C++, Assembler, Python
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:30 | Сообщение # 12 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Забыл добавить. Функция InfectUsb(); заражает флешку один раз. т.е для повторного раза нужно вытащить флеху и снова вставить. Code Check:=1; sleep(1000); {Тут действия} + Здесь не нужно sleep.
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Пятница, 20.01.2012, 23:32 |
|
| |
jaygen | Дата: Пятница, 20.01.2012, 23:37 | Сообщение # 13 |
Был не раз
Зарегистрирован: 19.01.2012
Группа: Пользователи
Сообщений: 11
Статус: Offline
| а если будет sleep. что то изменит я поменял кое что в коде InfectUsb(); это изменил на вот это InfectUsb() : string;
|
|
| |
Волк-1024 | Дата: Пятница, 20.01.2012, 23:42 | Сообщение # 14 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| sleep(1000) это задержка в 1000 миллисекунд. Code InfectUsb() : string; InfectUsb это процедура. Она ничего не может возвращать. Только функции могут.
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Пятница, 20.01.2012, 23:42 |
|
| |
GReIIIHuK | Дата: Суббота, 21.01.2012, 10:49 | Сообщение # 15 |
Участник
Зарегистрирован: 15.05.2011
Группа: Пользователи
Сообщений: 98
Статус: Offline
| Функция заражения USB носителей, может пригодиться: Доступно только для пользователей
Skype:"greiiihuk." Да, я преступник. Мое преступление — любопытство. Быть может умру я, умрут многие, но идея останется жить навсегда. Я работаю не только за спасибо.(+) ©
|
|
| |