ritter.vg
hacking .net's clr
26 Apr 2009 13:08:00 EST

After Devscovery I've been trying to decipher the magic behind .Net lately, reading the beginning chapters of CLR via C# and playing around. Well I'm not quite sure what prompted me to do this, but I ended up looking into the binary of the assemblies produced by a simple Hello World program. I diffed the assemblies between two runs on the same machine, between two runs on different machines, and between Debug and Release mode. Most of it wasn't too surprising, I think the biggest surprise was in just how much I was able to figure out. If I knew PE Headers as well as some people I'd have deciphered even more. If you have a demented mind as mine, you can read the article and enjoy the hex: hacking the clr: diffing assemblies.

Comments
Add a comment...
required
required, hidden, gravatared

required, markdown enabled (help)
you type:you see:
*italics*italics
**bold**bold
[stolen from reddit!](http://reddit.com)stolen from reddit!
* item 1
* item 2
* item 3
  • item 1
  • item 2
  • item 3
> quoted text
quoted text
Lines starting with four spaces
are treated like code:

    if 1 * 2 < 3:
        print "hello, world!"
Lines starting with four spaces
are treated like code:
if 1 * 2 < 3:
    print "hello, world!"