#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <windows.h>
#include <TlHelp32.h>
#include <Psapi.h>
int main()
{
FILE *infile=NULL;
IMAGE_DOS_HEADER dosheader;
IMAGE_NT_HEADERS ntheaders;
infile=fopen("c://pedump.exe","rb");
int tt= fread(&dosheader,sizeof(dosheader),1,infile);
fseek(infile,dosheader.e_lfanew,0);
tt=fread(&ntheaders,sizeof(ntheaders),1,infile);
IMAGE_SECTION_HEADER secheaders[8];
for (int i=0;i<ntheaders.FileHeader.NumberOfSections;i++)
{
fread(&secheaders[i],sizeof(IMAGE_SECTION_HEADER),1,infile);
}
fclose(infile);
infile=NULL;
return 0;
}