Initial
This commit is contained in:
33
image/MAIN.CPP
Normal file
33
image/MAIN.CPP
Normal file
@@ -0,0 +1,33 @@
|
||||
#include <stdarg.h>
|
||||
#include <common/block.hpp>
|
||||
#include <common/windows.hpp>
|
||||
#include <common/console.hpp>
|
||||
#include <common/string.hpp>
|
||||
#include <image/pehdr.hpp>
|
||||
#include <image/vxdhdr.hpp>
|
||||
#include <image/dbgdir.hpp>
|
||||
|
||||
int PASCAL WinMain(HINSTANCE /*hInstance*/,HINSTANCE /*hPrevInstance*/,LPSTR /*lpszCmdLine*/,int /*nCmdShow*/)
|
||||
{
|
||||
// FileHandle peFile("C:\\WORK\\EXE\\MIDISQ32.DLL");
|
||||
// FileHandle peFile("C:\\WINDOWS\\SYSTEM\\DISKCOPY.DLL",FileHandle::Read,FileHandle::ShareReadWrite);
|
||||
// FileHandle peFile("C:\\WINDOWS\\SYSTEM\\KERNEL32.DLL",FileHandle::Read,FileHandle::ShareReadWrite);
|
||||
// FileHandle peFile("C:\\WINDOWS\\SYSTEM\\DISKCOPY.DLL",FileHandle::Read,FileHandle::ShareReadWrite);
|
||||
FileHandle peFile("D:\\WORK\\EXE\\ENGINEER.EXE",FileHandle::Read,FileHandle::ShareReadWrite);
|
||||
FileMap peMap(peFile);
|
||||
PureViewOfFile peView(peMap);
|
||||
PEHeader peHeader;
|
||||
peHeader<<peView;
|
||||
if(!peHeader.isOkay())return FALSE;
|
||||
|
||||
Block<ImageImportDescriptor> imageImportDescriptors;
|
||||
Block<ImageDebugDirectory> imageDebugDirectory;
|
||||
ImageExportDescriptors imageExportDescriptors;
|
||||
ImageSectionHeader importSectionHeader;
|
||||
ImageSectionHeader exportSectionHeader;
|
||||
// peHeader.loadImageImportDescriptors(imageImportDescriptors,importSectionHeader,peView);
|
||||
// peHeader.loadImageExportDescriptors(imageExportDescriptors,exportSectionHeader,peView);
|
||||
peHeader.loadImageDebugDirectory(imageDebugDirectory,peView);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user