This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: PE32+ Format!
- From: "Jan Beulich" <JBeulich at novell dot com>
- To: <me at cgf dot cx>
- Cc: <u-thiel at gmx dot net>,<nickc at redhat dot com>, <binutils at sources dot redhat dot com>
- Date: Tue, 12 Apr 2005 08:41:59 +0200
- Subject: Re: PE32+ Format!
>>> Christopher Faylor <me@cgf.cx> 11.04.05 19:37:32 >>>
>On Mon, Apr 11, 2005 at 06:04:37PM +0200, Jan Beulich wrote:
>>>By the way - is there any public documentation on the PE32+ format
>>>available ?
>>
>>I know only of the MSDN doc (which can't really be considered public I
>>guess), but since Cygwin appears to know about the (or at least some,
>>did a brief check only) 64-bit extensions they must have gotten them
>>from somewhere...
>
>? What 64-bit extensions does cygwin know about?
Just grep Cygwin's winnt.h for 'IMAGE.*64', and most of the hits will give you an idea; as I see one of the odd things is that they have quite a number of the structure changes, but they're lacking the change to the NT header (IMAGE_OPTIONAL_HEADER64) and the new 'magic' value to indicate its use. PE32+ isn't really a different format except for some slightly changed sub-structures to accomodate 64-bit values where needed (which I guess is why they don't call it PE64).
Jan