C#关于.NET Reflector 点击类的方法时出现 、、、发现不明确的匹配,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#关于.NET Reflector 点击类的方法时出现 、、、发现不明确的匹配,求解相关的知识,希望对你有一定的参考价值。

你引入进行反编译的文件不全,你要查看的方法引用了其他文件里的方法。解决方法是:把所有有关的文件一块引入进行反编译查看。 参考技术A 可能只是.NET Reflector的bug追问

不好意思的说 ,程序里没有可能的说法,只有是与非

追答

那就需要你的深讨了。希望你能发现最终原因,good luck!

参考技术B 说明你的匹配工具不支持。追问

我点击第一张有红圈的图的哪里就这样,要是不支持,应该不会展示方法和字段吧

追答

换一个好的反射工具,你就知道了。第一个不,说明它只能解析到那个地方

参考技术C 可能是人家的这个已经加密混淆了,你用反射出来的代码是加密混淆之后的本回答被提问者采纳

使用Reflector反编译并提取源代码

Reflector是一个强大的.net 反编译工具,有时我们不止需要反编译源代码,更需要提取源代码。

Reflector本身不自带提取源代码功能,不过可以借助插件Reflector.FileDisassembler来提取源代码,方法如下:

1. 下载并安装Reflector,安装完成后打开Reflector

2. 下载插件Reflector.FileDisassembler,默认是下载一个压缩包,解压得到Reflector.FileDisassembler.dll

3. Reflector中添加插件

 

 

 

最后点击Close即可

4. 左侧选中需要提取源代码的程序集,执行Tools→File Disassembler

 

 

设置好输出目录与项目类型,然后点击“Generate”即可提取源代码

 

 

以上是关于C#关于.NET Reflector 点击类的方法时出现 、、、发现不明确的匹配,求解的主要内容,如果未能解决你的问题,请参考以下文章

.NET Reflector怎么用它混淆加密?

如何使用.NET Reflector修改已封装好的.dll文件

常见的使用软件(不断补充中.....)

在 .NET C# 中存储加密密钥的最佳方式

C#程序反编译教程

.Net Reflector反编译工具如何将注释显示出来?