问题标签 [reflector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
509 浏览

visual-studio - 从解决方案资源管理器中的 Visual Studio 2008 参考部分启动反射器

如何配置 Visual Studio 2008 以通过右键单击解决方案资源管理器的参考部分中的程序集来启动 Redgate .Net Reflector?我在办公室设置了它来执行此操作,所以我知道这是可能的。

我确实安装了 ReSharper,但我认为这不是 ReSharper 的功能。

更新

这是我正在寻找的功能......

替代文字 http://www.imagechicken.com/uploads/1266849634078638500.jpg

0 投票
2 回答
4182 浏览

obfuscation - Reflector:这段代码中的注释是否意味着整个事情都被混淆了?

因此,在下面的代码中,您会注意到注释“// This item is obfusated and can't be translate.”

我想知道的是,这是否意味着注释代替了一些混淆的代码,而后面的内容实际上并没有被混淆,还是意味着“下面的代码被混淆了”?

从我在网上可以找到的内容来看,这听起来像前者,但我不确定。代码显然看起来很模糊,但它并非不可翻译,只是很搞笑。

更新:我确实发现了这个......“有时,不是太频繁,当 Reflector 为您反汇编源代码时,它会显示“该项目已混淆,无法翻译”而不是代码。”

对我来说,这意味着它用注释掩盖了混淆的代码。任何人都可以验证这一点吗?我确实看过 IL,它似乎显示了所有内容,所以该陈述可能不准确。

对我来说,这段代码看起来像是被一个了解 BASIC 的 5 岁孩子混淆了,而不是一些混淆软件。

0 投票
7 回答
4123 浏览

.net - 使用 .NET Reflector Pro 的经验

有没有人使用过 .NET Reflector Pro(不是免费版)?

我已经搜索了一些在外部环境(例如,不在办公室的生产服务器)中轻松调试应用程序的方法,我发现了.NET Reflector Pro及其功能“步入反编译的程序集并使用您所使用的所有调试技术将在您自己的代码上使用”。

它看起来非常有用,但我想听听有关该工具的个人经验......尤其是“每天”使用它的人。

谢谢!

编辑: 一些附加信息:我想使用此功能来调试模块化应用程序的旧版本(多个版本中的 100 多个模块),以解决在测试环境中未出现的难以重现的错误(例如组合数据库中的数据、服务器/客户端的当前配置等)。

有一种方法可以重建指定的程序集(有时需要几十个程序集)......添加一些特定于问题的日志记录信息。但是,这需要很长时间,而不是轻松地调试和查看诸如局部变量、字段、线程等之类的东西。

0 投票
3 回答
737 浏览

c# - 如何查看 RouteValueDictionary 类的源代码

我想查看 System.Web.Routing.RouteValueDictionary 类的源代码。但是Reflector无法正确拆卸。

谢谢!

0 投票
1 回答
311 浏览

c# - 理解 Reflector 重构的 C# 字符串

我被要求帮助一个源代码不再可用的 C# 项目。幸运的是,该项目的非混淆调试版本可用,因此我通过 Reflector 运行它,重建的源代码看起来非常好。

我有一个奇怪的问题。一些很明显应该是字符串的对象是这样出来的:

现在,string 没有无参数构造函数,也没有 Value 属性。我想我可以删除实例化并删除 .Value 属性,事情可能会按预期工作,但我想了解是否可能发生比反射器错误更多的事情。

另一个有趣的部分是几乎所有的变量都是用听起来很原始的名称重建的,但是这个(和其他一些)似乎被分配了随机名称。

任何见解都非常受欢迎。

0 投票
10 回答
122183 浏览

.net - Reflector 的开源替代品?

只是想问是否有人知道RedGate 的Reflector的开源替代品?我有兴趣查看类似于 Reflector 的工具实际上是如何工作的。

请注意,如果您知道 Reflector 的免费但开源替代品,您可以回答以下相关问题:

摘要 - 2011 年 5 月 11 日更新

对建议的各种开源项目和工具的快速总结:

  1. 通用编译器基础架构(CCI)
  2. 单音塞西尔
  3. 间谍
  4. dnSpy(ILSpy 的分支,项目看起来比原始项目更活跃)
  5. Dotnet IL 编辑器 (DILE)
  6. IL.View
  7. Monoflector(自 2011 年 4 月起不再有效

以下资源可能也很有趣:

0 投票
4 回答
13670 浏览

c# - 使用 Reflector 创建 VisualStudio 项目

我有一个 .exe 应用程序,我想更好地理解它 - 我可以在反射器中看到它

有什么方法可以让反射器使用代码创建一个 VS 项目,以便我可以在 Visual Studio 中正确查看它?

0 投票
13 回答
118509 浏览

c# - 如何保护我的 .NET 程序集免受反编译?

如果我开始使用 C# 时学到的第一件事是最重要的。您可以使用 Reflector 或其他工具反编译任何 .NET 程序集。许多开发人员没有意识到这一事实,当我向他们展示他们的源代码时,他们中的大多数人都感到震惊。

防止反编译仍然是一项艰巨的任务。我仍在寻找一种快速、简单和安全的方法来做到这一点。我不想混淆我的代码,所以我的方法名称将是 a、b、c 左右。反射器或其他工具应该根本无法将我的应用程序识别为 .NET 程序集。我已经知道一些工具,但它们非常昂贵。还有其他方法可以保护我的应用程序吗?

编辑:

我提出问题的原因不是为了防止盗版。我只想阻止竞争对手阅读我的代码。我知道他们会而且他们已经做到了。他们甚至这样告诉我。也许我有点偏执,但阅读我的代码的商业竞争对手并没有让我感觉良好。

0 投票
3 回答
14614 浏览

visual-studio - 如何让 Visual Studio 进入第三方程序集

当我在调试甚至编码时,检查第三方程序集真的很有用,但我只能看到它们的元数据。

鉴于反射器之类的工具可以反编译程序集,是否有某种工具可以让 Visual Studio 做同样的事情?

如果我碰巧可以访问程序集的 PDB 文件,将它们放入我的应用程序 bin 文件夹中是否允许我通过 Visual Studio 检查程序集内容?

0 投票
1 回答
427 浏览

.net - 在 Reflector 中打开 XNA Xbox 360 组件

我想看看 Xbox 360 和 Windows XNA 程序集之间的区别。我知道 360 运行 .NET Compact Framework,我的印象是 Reflector 可以读取 CF 程序集,但是当我打开它们时,所有方法都是空白的,并且没有显示内部类。

这是故意的,还是反射器的限制?还有其他方法可以查看 Xbox 360 XNA 组件的工作原理吗?