What do you mean by an "unmanaged assembly" - do you mean a standard DLL/EXE as opposed to a .NET one? If ythat is the case you could read the PE file headers and locate the CLI Header (which indicates that it is a .NET executable image. For the PE layout see Partition II of the CLI specification - its towards the end of the document.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.