Показать сообщение отдельно

  #6  
Старый 20.11.2006, 10:46
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
wfp даст о себе знать
не факт. он может нагло молчать, но делать свое дело.


ЗЫ. Странная вещь, но если сделать так:
Код:
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..