I just wanted to put out my research on hacking .NET at Runtime,
the short ver is:
Use Reflection to move around a program to get to your target object. then change values or replace the Object with wrapped Object.
ie. as timer tics and you can change the event list of the Elapsed Event
or
an attack the object that is the key security check for the program, just replace the object with your object with your derived instance
the big upside of this attack is once you do your homework the hacks are 5-50 lines of code, stable and clean as it's all .NET code, no knowledge of ASM or IL necessary but can help
anyway I posted some of my basic stuff on my website
DigitalBodyGuard
not much documentation as of yet so sorry, I'm more then happy to answer basic questions
also not-new Visual Studio problem and beta metasploit payload