You can use Microsoft dumpbin located by default  in C:\Program
Files\Microsoft Visual Studio 9.0\VC\bin.
Do not forget to launch vcvars32.bat before to call it.
You can also use pedump.exe available here http://www.wheaty.net/pedump.zip





On Sat, 16 Aug 2008 11:31:37 +0200, Danny Backx <[EMAIL PROTECTED]>
wrote:
> In http://msdn.microsoft.com/en-us/magazine/ms809762.aspx I found this :
> DWORD SizeOfImage
>         This appears to be the total size of the portions of the image
>         that the loader has to worry about. It is the size of the region
>         starting at the image base up to the end of the last section.
>         The end of the last section is rounded up to the nearest
>         multiple of the section alignment. 
> 
> Could the generated headers be inconsistent ? Is there a way to get a
> Microsoft utility (an equivalent of objdump or so) to inspect the
> executable created by cegcc ? Or the other way around - inspection with
> objdump of the difference between the headers created by Visual Studio
> and cegcc.
> 
>       Danny
> 
> On Thu, 2008-08-14 at 15:41 +0200, Jérôme Decoodt wrote:
>> Hello,
>> 
>> > I don't have a clue. Have you tried looking this up on MSDN ?
>> 
>> I've search for this in MSDN but I didn't find anything that corresponds
>> to my problem.
>> 
>> > I'm a bit confused about what you write, though. Are you saying that
>> > adding one NOP changes the SizeOfImage from 10000 to 11000 ? 
>> 
>> The idea is to have the DLL source compiling with SizeOfImage as near as
>> possible from 0x10000.
>> Then, when you add juste an instruction like "nop", gcc will need to
>> enlarge the code section (.text IIRC) with SectionAlignment bytes more,
>> resulting in a SizeOfImage of 0x11000 (by default, SectionAlignment is
>> 0x1000).
>> 
>> Furthermore, a DLL compiled with Visual Studio 2005 doesn't suffer this
>> problem, even if SizeOfImage > 0x10000 (but compiling an autotools
>> project in Visual Studio is a real pain).
>> 
>> Regards,
>


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to