代码写的有点乱,请大家原谅,适用于v5.x,应该v4.x也能用
感谢诸位的热情鼓励,此帖太长,好多人没有耐心看完,我把它放在附件里.
用Reflector查看自身代码时会出现不可显示标识符,有些方法体不能转换为C#源代码,这是因为它使用Dotfuscator Professional Edition进行了混淆处理.附件里的工具和代码只是解决了其中的部分问题.
这几天正在研究流程反混淆,在大家的鼓励下我一定会尽快完成的.
有时间的话我把思路写写,只是文笔太差,难登大雅之堂, 哈哈...

再次感谢kanxue,tankaiha,cnbragon,forgot及各位关注此破文!