摘要:get、set属性在.NET的编译过程中get、set属性转化为get_func()、set_func(xxx)方法。因此对于反编译出来的代码,逐个替换可能很慢,可以采用下面正则表达式分别进行查找替换:对于get访问器:\.get_{[^\(\)]+}\(\) 替换为 \.\1对...
阅读全文
摘要:google搜索了好久,最终找到这个工具,可直接使用。虽然脱后有很多无用代码,但关键代码是还是很清晰的!----------------------------NoFuser----------------------------NoFuser v1.1 - BetaDeobfuscator for vanilla Confuser v1.8 & v1.9.By: RazorX----------------------------Usage----------------------------NoFuser.exe Alternately, input files by dragg
阅读全文
摘要:偶然看到MSDN关于+=赋值运算符 的备注:使用+=赋值运算符的表达式,如x += y等效于x = x + y不同的是x只计算一次。+ 运算符的含义取决于x和y的类型(对于数值操作数,其含义为相加;对于字符串操作数,其含义为串联,等等)。不能直接重载+=运算符,但用户定义的类型可重载+ 运算符(请参见operator)。+=运算符还用于指定响应事件时要调用的方法;这类方法称为事件处理程序。在此上下文中使用+=运算符称为“订阅事件”。有关更多信息,请参见如何:订阅和取消订阅事件(C# 编程指南)。和委托(C# 编程指南)。以上来源:MSDN但上面说明使用 += 运算符时,x只计算一次…新建一De
阅读全文