Class TExeImage (unit ExeImage)

Inherits from

TComponent

TExeImage

Constructors


constructor Create(AOwner: TComponent; const AFileName: string);

TExeImage


Functions

destructor Destroy;

ExeError('Not a PE (WIN32 Executable) file');

function GetResourceList: TResourceList;


function GetSectionHdr(const SectionName: string; var Header: PIMAGE_SECTION_HEADER): Boolean;


Properties

property FileName : string


property Resources : TResourceList


Events

Variables

Error : Integer;


FCursorResources : TResourceItem;


FDosHeader : PIMAGE_DOS_HEADER;


FFileBase : Pointer;


FFileHandle : THandle;


FFileMapping : THandle;


FFileName : string;


FIconResources : TResourceItem;


FNTHeader : PIMAGE_NT_HEADERS;


FResourceBase : Longint;


FResourceList : TResourceList;

FSections: TList;

FResourceRVA : Longint;



Constructors


constructor Create(AOwner: TComponent; const AFileName: string);

TExeImage


Functions


destructor Destroy;

ExeError('Not a PE (WIN32 Executable) file');


function GetResourceList: TResourceList;


function GetSectionHdr(const SectionName: string; var Header: PIMAGE_SECTION_HEADER): Boolean;


Properties


property FileName : string


property Resources : TResourceList


Events


Variables


Error : Integer;


FCursorResources : TResourceItem;


FDosHeader : PIMAGE_DOS_HEADER;


FFileBase : Pointer;


FFileHandle : THandle;


FFileMapping : THandle;


FFileName : string;


FIconResources : TResourceItem;


FNTHeader : PIMAGE_NT_HEADERS;


FResourceBase : Longint;


FResourceList : TResourceList;

FSections: TList;


FResourceRVA : Longint;