some more light reading

http://recxltd.blogspot.com.au/2012/03/windows-8-app-container-security-notes.html
 
http://blogs.technet.com/b/softienerd/archive/2012/03/09/changing-executable-dll-characteristics-flags-dynamicbase-nx-appcontainer.aspx
 

On Tuesday, 22 May 2012 21:35:02 UTC+10, Simon wrote:
>
> JB
>
> so it looks MS has changed a reserved value in 
> the DLLCHARACTERISTICS headers. So it is now used.
>
> So the header is here 
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms680339(v=vs.85).aspx
>
> From the VS11 SDK headers 
> \Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h
> this is the value 
> #define IMAGE_DLLCHARACTERISTICS_APPCONTAINER 0x1000     // Image should 
> execute in an AppContainer
>
>
> So to get it working on Metro I took a guess and I hacked 
> cecil\Mono.Cecil.PE\ImageWriter.cs
>
> changed line 270
> from
>      WriteUInt16 (0x8540);
> to
>      WriteUInt16(0x9560);
> I can only assume that for all previous versions of .net had this hard 
> coded. 
>
> This seems to fix the issue for the guys.
>

-- 
--
mono-cecil

Reply via email to