I was looking for tools for some .Net work, when I came across two fantastic tools - .Net Reflector and Hawkeye. Both of them together can help reverse engineer a lot of .Net code. I think one of the advantages of a virtual machine and intermediate level code, CLR in this case, is that its specifications can be used to explore the JVM capabilities at runtime irrespective of the programming language used. [Continue]

