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