被混淆的C#类库的反编译

今天看公司以前的代码,用的是.NRT Reactor v4.4.7.5进行的混淆,直接使用.NET Reflector v8.5.0.179 是无法查看的,提示:Invalid number of data directories in NT header.
image

在网上查资料得知可以用de4dot来脱壳再反编译。测试确实如此,而且被混淆变量名全部都回复正常了。

被混淆的C#类库的反编译_第1张图片

其实还有另外一个方法,用ILSpy可以直接打开(不借助de4dot,不过变量名全是乱码),而且ILSpy是免费的。(Reflector 不知何年何月已经不是免费软件了)
被混淆的C#类库的反编译_第2张图片

你可能感兴趣的:(被混淆的C#类库的反编译)