Questions tagged «reflector»

10
Reflector的开源替代品?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 只是问问是否有人知道RedGate的Reflector的开源替代品?我对检查类似于Reflector的工具的实际工作方式很感兴趣。 请注意,如果您知道Reflector 的免费但非开源替代品,则可以回答以下相关问题: 有什么比.NET Reflector好? 摘要-2011年5月11日更新 建议的各种开源项目和工具的快速汇总: 通用编译器基础结构(CCI) 单声道塞西尔 ILSpy dnSpy(ILSpy的 fork,项目比原始项目更活跃) Dotnet IL编辑器(DILE) IL视图 Monoflector(自2011年4月起不再有效) 以下资源也可能是您感兴趣的: TypeView.cs Jason Haley关于拆解.NET的说明 Adrian Bank在最近的博客文章中总结了许多Reflector替代方案,包括以下未提及的几种选择。 马克·利希滕贝格(Mark Lichtenberg)的详细博客文章,将几种开源替代方案(使用MonoDevelop的DILE,ILSpy和Mono Cecil)与Reflector进行了比较。

9
有什么比.NET Reflector好?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 以前,我曾经爱过.NET Reflector,但是自从Red Gate Software接管它以来,它就急剧下滑。现在,它迫使我进行更新(这绝对是荒谬的),有一半的时间使更新无法顺利进行,并且每次更新都越来越妨碍我的工作效率。我已经厌倦了,我已经准备好更好的东西了。有更好的反汇编程序吗? 更新: 答案中提到的各种替代方案列表- ILSpy dotPeek 只是反编译 磨碎者 单声道塞西尔 卡里罗 Dotnet IL编辑器(DILE) 通用编译器基础架构
365 .net  reflector  redgate 

13
如何保护我的.NET程序集不被反编译?
如果我在开始使用C#时学到的第一件事是最重要的。您可以使用Reflector或其他工具反编译任何.NET程序集。许多开发人员并不了解这一事实,当我向他们展示其源代码时,大多数人都会感到震惊。 防止反编译仍然是一项艰巨的任务。我仍在寻找一种快速,轻松且安全的方法来进行此操作。我不想混淆我的代码,所以我的方法名称将是a,b,c左右。Reflector或其他工具应该完全无法将我的应用程序识别为.NET程序集。我已经知道一些工具,但是它们非常昂贵。还有其他方法可以保护我的应用程序吗? 编辑: 我提出这个问题的原因不是为了防止盗版。我只想阻止竞争对手阅读我的代码。我知道他们会而且他们已经做到了。他们甚至告诉我。也许我有点偏执,但是商业竞争对手阅读我的代码并不能使我感觉良好。

6
为什么要检查此!= null?
有时,我喜欢花一些时间查看.NET代码,以了解幕后如何实现事情。我在String.Equals通过Reflector查看方法时偶然发现了这颗宝石。 C# [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(object obj) { string strB = obj as string; if ((strB == null) && (this != null)) { return false; } return EqualsHelper(this, strB); } 白介素 .method public hidebysig virtual instance bool Equals(object obj) cil managed { .custom instance void System.Runtime.ConstrainedExecution.ReliabilityContractAttribute::.ctor(valuetype System.Runtime.ConstrainedExecution.Consistency, valuetype …
72 c#  .net  clr  reflector 

12
您如何找到接口的所有实现?
假设您有一个用C#定义的接口。查找提供接口实现的所有类的最简单方法是什么? 蛮力方法是在Visual Studio中使用“查找引用”,并手动浏览结果以将实现与实现分开,但是对于大型代码库中的接口,该接口在很少的实现中被大量引用,因此可以耗时且容易出错。 在Java中,在代码库上运行javadoc(使用-private选项包括私有类)将为该接口(例如Comparable)生成一个文档页面,其中包括该接口以及所有子接口的所有实现类(尽管它没有包括实现子接口的类,则可以通过深入列出的子接口来相对容易地确定这些类)。我需要的只是C#和Visual Studio的功能。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.