[Mono-devel-list] Wrong DOSHeader in files emitted by Mono

Jb Evain mono at evain.net
Sun Jan 9 11:48:38 EST 2005

Hello there,

Here is a strange one. After some investigation, it appears that Mono 
does not emits a good DOSHeader in a PE File.

But, in reflection.c, it seems very well defined : (line 4604)

    static const unsigned char msheader[] = {
        0x4d, 0x5a, 0x90, 0x00, 0x03,

And so on. It is exactly what should be emitted. But looking into an 
assembly emitted with Mono shows that the third bit is 0x00 instead of 
0x90. I failed to understand why the msheader is not emitted properly, 
can someone take a look ?


More information about the Mono-devel-list mailing list