Modifying .NET methods' MSIL codes during run-time is very cool, it helps to implement hooking, software protection, and other amazing stuff. That's why I want it, but there is a big challenge on the road -- the MSIL code could have been complied to native code by JIT-complier before we have a chance to modify; also the .NET CLR implementation is not documented and it changes during each version, we need a reliable and stable way without dependency to the exact memory layout.

...
http://www.codeproject.com/Articles/...uring-Run-time


Found it interesting. Thought I'd throw another thread in to this section, in the impossible dream of resurrecting this place.