问题标签 [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 投票
4 回答
911 浏览

c# - 范围以及如何使用 VB.Net 缩小范围

如果我想缩小 C# 中变量的范围,我可以引入额外的大括号 - 即:

在 ide 中,我不能再在新大括号引入的范围之外引用 y。我原以为这意味着变量 y 可用于垃圾收集。

(有趣的是,当使用反射器查看编译后的代码时,似乎有或没有附加大括号没有区别)

使用 VB.net 时,有没有类似的方法来缩小范围?这对内部范围中定义的变量何时可能被垃圾收集有任何影响吗?

0 投票
2 回答
135 浏览

.net - 是否可以扩展 Reflector 的“分析”功能?

有谁知道是否可以扩展 Reflector 的分析功能?当您选择一种类型并单击“分析”,然后在该分析窗口中,您将获得“取决于”、“使用者”、“公开者”或“实例化者”的选项。我想获得该输出并将其发送到文件。

在此先感谢,艾伦

0 投票
4 回答
2432 浏览

c# - 在 C# DLL 上使用 .NET Reflector 得到以下不可读的代码,我该如何纠正这个类?

错误在公共 IEnumerator GetEnumerator() 和私有密封类 d__0 中

您能否帮助大师将那些不可读/可理解的代码转换为我或编译器可以理解的代码......

非常感谢首先...

下面是代码

0 投票
2 回答
374 浏览

.net - 是否可以使用像 Reflector 这样的反汇编程序来查看成员变量的硬编码值?

鉴于下面的示例源代码,是否有人可以看到_secret使用反汇编程序的价值?我没有看到通过 Reflector 获得价值的方法,但我并没有经常使用它。假设代码没有以任何方式混淆。

谢谢!

0 投票
6 回答
22906 浏览

mono - Mono 的 .NET 反射器

Mono 是否有等效的 .NET Reflector?快速谷歌搜索没有找到任何东西......或者我可以在 Mono 上运行 Reflector(例如,在 Mac OS X 中)?

0 投票
3 回答
486 浏览

.net - 部分反汇编 .net 可执行文件

我需要编写一个相对较小的程序来解析 .net 可执行文件并生成对外部方法的调用列表。例如,如果System.Console.WriteLine在文件中调用该工具应该打印在System.Console.WriteLine某处调用的。我不能(有限的大脑和时间)也不需要(我只需要一个调用列表)实现真正的反汇编。我想要一个grep 友好的 perl 友好的相对较短的解决方案,它写入调用的函数的名称和调用发生的偏移量。

我已经尝试过的事情:

  1. 从 MSDN 下载规范。现在我知道静态调用被翻译成0x28字节码。:) 后面是方法描述符,但理解方法描述符的含义可能需要阅读整个规范。

  2. 在 Reflector 中打开简单的 exe。Reflector 精确地复制了我的原始应用程序的代码,但我看不到调用的字节码。

是否可以用有限的时间和知识实现所需的有限功能?

如果是这样,我知道如何实施它?是否有任何“CIL 傻瓜组装”指南?

0 投票
1 回答
411 浏览

c++-cli - 混合 C++/CLI 程序集中的混乱

有没有办法从托管元数据中隐藏本机占位符定义(在反射器中可见)?

我正在创建一个混合模式 C++/CLI 程序集,其中包含一些使用 /clr 编译的文件和一些没有编译的文件。

我仅在本机代码中使用 boost 和 MFC,但 boost/MFC 标头仍需要 #included 到托管代码文件中。一旦完成(无论它们是否在 #pragma 非托管块中),来自 boost 和 ATL(又名 MFC)的所有命名空间和类名(尽管没有实际实现)都会出现在反射器视图中部件。

这不是一个严重的问题(毕竟,东西仍然可以正常工作),但它看起来很混乱,我宁愿它不存在。有没有办法摆脱它?

0 投票
3 回答
298 浏览

wpf - 使用 Reflector 反汇编 WPF4 beta2 DLL

我正在尝试反汇编新的 WPF4 Beta2 框架的一些 DLL。但是,我所拥有的只是所有类型的空方法。对于其他 DLL(例如 mscorlib),我没有这个问题。

你知道是什么导致了这种行为吗?这是否与类型转发有关(我知道某些 WPF 类型已在 System.Xaml.dll 中移动)。

0 投票
6 回答
1689 浏览

static - .net 程序集的静态分析

我有一个 C# 项目,我需要为它找到不直接或间接从任何其他公共方法调用的所有私有方法。

此外,对于从公共方法调用的每个私有方法,我需要知道它是哪个公共方法。然后我将确定该方法是否真的是从该类的客户端调用的,如果不是,我将能够删除它。

过去,我使用 Lutz Rorder 的代码,它是 Reflector 的基础——它可以选择分析 IL 代码并在其之上提供对象模型。我现在找不到此代码。

有什么建议吗?也许指向那个 Lutz Rorder 代码?

萨尔

0 投票
3 回答
2017 浏览

c# - 重载c#中的++和--运算符

它出现在 C# 中你不能覆盖后减量运算符?

我正在“反射”并遇到了反射器翻译成的一些代码,decimal.op_Decrement(x)我试图弄清楚它是否--x意味着x--.

框架是否只使用“前减量”版本进行“后减量”操作?