
20.11.2006, 10:46
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами:
10721066
Репутация:
4360
|
|
не факт. он может нагло молчать, но делать свое дело.
ЗЫ. Странная вещь, но если сделать так:
Код:
char exe[1024];
DWORD d;
GetWindowsDirectory(exe,sizeof(exe)-1);
strcat(exe, "\\SYSTEM32\\NOTEPAD.EXE");
hFile = CreateFile(exe, GENERIC_READ|GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
if(hFile!=INVALID_HANDLE_VALUE)
{
d = GetFileSize(hFile, 0);
hMapping = CreateFileMapping(hFile, 0, PAGE_READWRITE, 0, d, 0);
mapping = MapViewOfFile(hMapping, FILE_MAP_READ|FILE_MAP_WRITE, 0, 0, d);
// редактим блокнот в памяти
UnmapViewOfFile(mapping);
CloseHandle(hMapping);
CloseHandle(hFile);
}
то WFP не орет вообще  и ничего не восстанавливает
Последний раз редактировалось _Great_; 20.11.2006 в 10:50..
|
|
|