//Проверяем, является ли файл PE
BOOL CheckValid(WCHAR szFile) {
IMAGE_NT_HEADERS *NtHeaders;
IMAGE_DOS_HEADER *DosHeader;
DosHeader = (PIMAGE_DOS_HEADER)szFile;
NtHeaders = (PIMAGE_NT_HEADERS)((DWORD*)szFile + DosHeader->e_lfanew);
if(NtHeaders->Signature == IMAGE_NT_SIGNATURE) {
return TRUE;
} else {
return FALSE;
}
}