Witam.
Mam problem z odczytem pliku w tym programie:
#include<iostream>
#include<cstdlib>
#include<Windows.h>
#define DELTA_PE_OFFSET 0x3C
using namespace std;
int main()
{
HANDLE hFile = CreateFile(LPCWSTR("test.exe"), GENERIC_READ | GENERIC_WRITE, 0,
NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile == INVALID_HANDLE_VALUE)
{
cout<<"File doesn't exist\n";
system("pause");
exit(0);
}
// when we open file
DWORD dwPEoffset, dwTMP;
SetFilePointer(hFile,DELTA_PE_OFFSET,0,FILE_BEGIN);
ReadFile(hFile, &dwPEoffset,4,&dwTMP,NULL);
system("pause");
}
Plik oczywiście jest w tym samym katalogu co binarka. Próbowałem nawet podawać pełna ścieżkę do pliku , ale dalej nic.