New Reflector add-in: AssemblyInfo

I'm happy to announce the availability of AssemblyInfo version 2.0. AssemblyInfo is now a Reflector Add-in., adding a new language to Reflector.

In addition to what reflector already shows you, it will show

  • General file information, such as size, creation date and last modified date
  • All file version information embedded in the exe or dll
  • The Authenticode X509 certificate used to signe the file, if any
  • All useful information from the COFF and PE headers
  • The sections and their characteristics,
  • The native dll imports
  • All useful information from the CLR header, if any (it works on unmanaged files too)

AssemblyInfo will also show you all information on other .NET metadata, such as types and their members, in a way as close as possible to the internal .NET structures. It's like looking at metadata the way the CLR looks at it, at least that was my intention ;-).

Download AssemblyInfo, unzip it to a location of your choice, and add it to Reflector via the View menu, Add-ins option. Select the AssemblyInfo language from the language dropdown and you're ready to go.

For example, here's the output on the AssemblyInfo.exe module:

// Module AssemblyInfo.exe  
File:
 Location            : C:\Program Files\Reflector\AssemblyInfo.exe 
 Size                : 49,5 KB
 Created             : 15/12/2007 13:20:24
 Modified            : 15/01/2008 23:12:42
 
Attributes:
 UnverifiableCodeAttribute()
 
File Version Info:
 Type:               : Executable (EXE)
 File Version:       : 2.0.0.0
 Product Version:    : 2.0.0.0
 Flags:              : None
 
Language: Language Neutral, Codepage 1200:
 CompanyName         : Kris Vandermotten
 FileDescription     : AssemblyInfo
 FileVersion         : 2.0.0.0
 InternalName        : AssemblyInfo.exe
 LegalCopyright      : Copyright (c) 2007, 2008 Kris Vandermotten
 OriginalFilename    : AssemblyInfo.exe
 ProductName         : AssemblyInfo
 ProductVersion      : 2.0.0.0
 Assembly Version    : 2.0.0.0 
 
Authenticode X509 Certificate:
 none
 
COFF Header:
 Type                : Executable (EXE)
 Memory              : 32 bit
 Target machine      : I386
 Timestamp           : 15/01/2008 23:12:42
 Characteristics     : ExecutableImage, LineNumsStripped, LocalSymsStripped, Machine32Bit
 
PE Header:
 Kind                : 32 bit PE file
 Linker Version      : 8.0
 Image Base Address  : 0x00400000
 Section Alignment   : 8192
 File Alignment      : 512
 OS Version          : 4.0
 Image Version       : 0.0
 Subsystem           : WINDOWS_CUI
 Subsystem Version   : 4.0
 Stack Reserve       : 0x00100000 (1 MB)
 Stack Commit        : 0x00001000 (4 KB)
 Heap Reserve        : 0x00100000 (1 MB)
 Heap Commit         : 0x00001000 (4 KB)
 
Sections:
 .text               : 47 KB (ContainsCode, MemExecutable, MemReadable)
 .rsrc               : 1,5 KB (ContainsInitializedData, MemReadable)
 .reloc              : 512 bytes (ContainsInitializedData, MemDiscardable, MemReadable)
 
Native imports:
 mscoree.dll
 
CLR header:
 Runtime version     : 2.5 (v2.0.50727)
 Flags               : IlOnly, StrongNameSigned
 MetaData            : 30,37 KB
 Managed Resources   : 0 bytes
 VTableFixups        : 0 bytes
 Native Export Thunks: 0 bytes 
 
 Version GUID        : 3a1cd2b7-7cb5-4c65-8256-bd1e5a783e56 
 

I could not have written this without the book Expert .NET 2.0 IL Assembler by Serge Lidin, a book that I can highly recommend if you want to know more about the inner workings of .NET.

Enjoy, and let me know what you think.

Technorati tags: , , ,

Comments (70) -

January 16. 2008 03:07 AM

Hi,  I had exactly same idea like you some time ago, but walked only haft of the way. I build Reclector addin on top of MONO-CECIL to reuse it's PE reader Smile But realized that they have it only for managed assemblies, so I contributed extension of native PE reader for Cecil. I abandoned working prototype of plug-in.  I would like to ask you to extend your add-in with exported native methods of Dll, because this is main use-case for me, when some native Dll appear in my Reflector. You may reuse my implementation in Cecil if you wish. Or ask for assistance.  Thanks & Good Luck pavel.savara@gmail.com

January 16. 2008 03:15 AM

I considered that, but didn't think of it as a high priority, since Reflector is used mostly for managed images, and only the ILAsm and C++/CLR compilers can produce native exports in managed images.  Likewise, I didn't list the individual functions in the native imports, for similar reasons.  But your request is noted, and it's likely to appear in a future version.  Kris.

May 5. 2008 03:38 AM

> But your request is noted, and it's likely to appear in a future version.   It's included now.

January 8. 2010 10:29 PM

celestron telescopes

I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...

celestron telescopes

January 9. 2010 10:26 PM

Arabic Tattoo

I have been surfing online more than three hours today, yet I never found any interesting article like yours. It's pretty worth enough for me. In my opinion, if all webmasters and bloggers made good content as you did, the internet will be much more useful than ever before.

Arabic Tattoo

January 10. 2010 01:19 AM

trading system

While this subject can be very touchy for most people, my opinion is that there has to be a middle or common ground that we all can find. I do appreciate that youve added relevant and intelligent commentary here though. Thank you!

trading system

January 12. 2010 01:29 AM

how to sell on amazon

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my children check up here often. Thumbs up!

how to sell on amazon

January 13. 2010 03:01 AM

Valentines Day 2010

How-do-you-do, just needed you to know I have added your site to my Google bookmarks because of your extraordinary blog layout. But seriously, I think your site has one of the freshest theme I've came across. It really helps make reading your blog a lot easier.

Valentines Day 2010

January 14. 2010 10:33 PM

portable dishwashers

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

portable dishwashers

January 15. 2010 02:57 AM

gmail multiple accounts

Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it's nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere. This was the first place that told me the answer. Thanks.

gmail multiple accounts

January 17. 2010 02:02 AM

chiropractor marketing

undefined

chiropractor marketing

January 18. 2010 11:53 PM

online backup

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

online backup

January 20. 2010 07:48 PM

minisite

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.

minisite

January 23. 2010 09:47 PM

baby photo contest

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

baby photo contest

January 24. 2010 11:56 AM

roulette systems

I personally have embraced the new technologies and the CMS platforms, I think the new tools only make the web designs better. I am glad that new technologies are coming out in web design that make things easier, improved, and better looking for design.

roulette systems

January 25. 2010 12:03 AM

mlm leads

I must say that overall I am really impressed with this blog.It is easy to see that you are passionate about your writing. If only I had your writing ability I look forward to more updates and will be returning.

mlm leads

January 27. 2010 04:44 AM

gold coins

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

gold coins

January 29. 2010 11:07 PM

billig internet

I have been surfing online more than three hours today, yet I never found any interesting article like yours. It's pretty worth enough for me. In my opinion, if all webmasters and bloggers made good content as you did, the internet will be much more useful than ever before.

billig internet

January 30. 2010 10:34 AM

contractor accountant

Valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up

contractor accountant

January 31. 2010 12:36 PM

Home Remodeling

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine. Did you acquired lots of links and I see lots of trackbacks??

Home Remodeling

January 31. 2010 09:45 PM

Electric Train Sets

I have recently started using the blogengine.net and I having some problems here? in your blog you stated that we need to enable write permissions on the App_Data folder...unfortunately I don't understand how to enable it.

Electric Train Sets

February 2. 2010 04:50 AM

tatuaggi

I personally have embraced the new technologies and the CMS platforms, I think the new tools only make the web designs better. I am glad that new technologies are coming out in web design that make things easier, improved, and better looking for design.

tatuaggi

February 3. 2010 03:58 PM

no fax cash loans

Laughter is the shortest distance between two people.

no fax cash loans

February 3. 2010 09:36 PM

alberta mortgages

Hello,I love reading through your blog, I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts.

alberta mortgages

February 4. 2010 11:09 PM

how to tie a tie

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information.

how to tie a tie

February 4. 2010 11:27 PM

bad credit personal loans

What is once well done is done forever.

bad credit personal loans

February 5. 2010 01:53 PM

boise homes

When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get four emails with the same comment.
Is there any way you can remove me from that service?
Thanks!

boise homes

February 5. 2010 03:27 PM

boise home listings

Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I've added you guys to my blogroll. This is a great article thanks for sharing this informative information.. I will visit your blog regularly for some latest post.

boise home listings

February 8. 2010 12:37 AM

swing trading

Couldn?t be written any better. Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Thanks for sharing!

swing trading

February 8. 2010 02:27 PM

unique fundraising ideas

You may have not intended to do so, but I think you have managed to express the state of mind that a lot of people are in. The sense of wanting to help, but not knowing how or where, is something a lot of us are going through.

unique fundraising ideas

February 8. 2010 02:46 PM

antiaging product

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck!

antiaging product

February 9. 2010 09:20 AM

digest it colon cleanse

To waken interest and kindle enthusiasm is the sure way to teach easily and successfully.

digest it colon cleanse

February 13. 2010 06:14 AM

New Haven Garage Door Repair

Do you accept guest posts? I would love to write couple articles here.
I was wondering what is up with that weird gravatar??? I know 5am is early and I'm not looking my best at that hour, but I hope I don't look like this! I might however make that face if I'm asked to do 100 pushups. lol

New Haven Garage Door Repair

February 13. 2010 06:44 AM

low carb foods diet

That is some inspirational stuff. Never knew that opinions could be this varied. Thanks for all the enthusiasm to offer such helpful information here.

low carb foods diet

February 13. 2010 10:36 AM

Flossmoor Garage Door Repair

There are certainly a lot of details like that to take into consideration. That is a great point to bring up. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game.

Flossmoor Garage Door Repair

February 14. 2010 01:10 PM

pool table dimensions

Hi. this is kind of an "unconventional" question , but have other visitors asked you how get the menu bar to look like you've got it? I also have a blog and am really looking to alter around the theme, however am scared to death to mess with it for fear of the search engines punishing me. I am very new to all of this ...so i am just not positive exactly how to try to to it all yet. I'll just keep working on it one day at a time.

pool table dimensions

February 14. 2010 01:28 PM

backyard projects

Hey - nice blog, just looking around some blogs, seems a pretty nice platform you are using. I'm currently using Wordpress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?

backyard projects

February 16. 2010 03:12 PM

aviator watches

How-do-you-do, just needed you to know I have added your site to my Google bookmarks because of your extraordinary blog layout. But seriously, I think your site has one of the freshest theme I've came across. It really helps make reading your blog a lot easier.

aviator watches

February 18. 2010 11:46 PM

Business Process Outsourcing

This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article

Business Process Outsourcing

February 19. 2010 07:09 AM

free diapers

I was wondering what is up with that weird gravatar??? I know 5am is early and I'm not looking my best at that hour, but I hope I don't look like this! I might however make that face if I'm asked to do 100 pushups. lol

free diapers

February 20. 2010 11:49 PM

ipod touchscreens repair

Valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up

ipod touchscreens repair

February 22. 2010 02:20 AM

ben cummings

This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article

ben cummings

February 23. 2010 08:20 AM

discount bowling shirts

Hey - nice blog, just looking around some blogs, seems a pretty nice platform you are using. I'm currently using Wordpress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?

discount bowling shirts

February 24. 2010 08:29 AM

make money online

The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!

make money online

February 25. 2010 01:18 PM

Photo Retouching

Great post! I lookin for this, and I'm found in here. Great site. I will visit here again.

Photo Retouching

February 25. 2010 08:33 PM

round about place

The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!

round about place

February 26. 2010 06:28 AM

stock trading

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

stock trading

February 28. 2010 02:55 AM

cb predator bonus

You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

cb predator bonus

March 2. 2010 12:18 AM

4 Person Tent

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

4 Person Tent

March 3. 2010 12:28 AM

how to win back ex

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

how to win back ex

March 3. 2010 06:51 AM

Linden NJ HVAC

Do you accept guest posts? I would love to write couple articles here.
I was wondering what is up with that weird gravatar??? I know 5am is early and I'm not looking my best at that hour, but I hope I don't look like this! I might however make that face if I'm asked to do 100 pushups. lol

Linden NJ HVAC

March 3. 2010 12:33 PM

lesbian dating

Valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up

lesbian dating

March 5. 2010 02:29 AM

boards

I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful.

boards

March 5. 2010 12:46 PM

boards

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

boards

March 9. 2010 05:22 AM

Vincenzo Kovalsky

I'm pleased I located this blog page, I couldnt find any info on this subject before. I also manage a website and for anyone who is ever serious in doing some guest writing for me make sure you feel free to let me know, im always look for people to check out my weblog. Please stop by and leave a comment sometime!

Vincenzo Kovalsky

March 10. 2010 08:28 AM

sony memory stick

Hi. this is kind of an "unconventional" question , but have other visitors asked you how get the menu bar to look like you've got it? I also have a blog and am really looking to alter around the theme, however am scared to death to mess with it for fear of the search engines punishing me. I am very new to all of this ...so i am just not positive exactly how to try to to it all yet. I'll just keep working on it one day at a time.

sony memory stick

March 10. 2010 08:35 AM

executive coach

Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! I'm sure you had fun writing this article.

executive coach

March 12. 2010 01:57 AM

vinyl banner

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

vinyl banner

March 12. 2010 02:10 AM

work from home

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

work from home

March 13. 2010 11:34 PM

natural antibiotics

You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

natural antibiotics

March 13. 2010 11:57 PM

traffic ultimatum review

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck!

traffic ultimatum review

March 14. 2010 07:54 AM

bağkur

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

bağkur

March 15. 2010 01:56 AM

press release submission

Dude.. I am not much into reading, but somehow I got to read lots of articles on your blog. Its amazing how interesting it is for me to visit you very often.

press release submission

March 15. 2010 09:45 PM

Justine Swofford

This is a good blog post, I was wondering if I could use this summary on my website, I will link it back to your website though. If this is a problem please let me know and I will take it down right away.

Justine Swofford

March 15. 2010 09:46 PM

Pamula Roybal

Fantastic site, where did you come up with the info in this summary? I'm pleased I found it though, ill be checking back soon to see what other articles you have.

Pamula Roybal

March 16. 2010 09:49 AM

emekli sandıgı

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.

emekli sandıgı

March 16. 2010 03:44 PM

Isogenics

Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it's nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere. This was the first place that told me the answer. Thanks.

Isogenics

March 16. 2010 04:30 PM

arac sorgulama

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

arac sorgulama

March 16. 2010 04:42 PM

outdoor patio furniture

While this subject can be very touchy for most people, my opinion is that there has to be a middle or common ground that we all can find. I do appreciate that youve added relevant and intelligent commentary here though. Thank you!

outdoor patio furniture

March 16. 2010 06:59 PM

apply online loans

many peoples are commenting here only for spamming...But it’s not a good manner to trough a good content from serp...But truly you written a nice blog post

apply online loans

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Download the U2U brochure

Download Brochure

Receive the U2U Newsletter. Submit your email address:
 
 


 


Search

rss  RSS

Recent posts

None

Archive

Blogroll