问题标签 [ilspy]

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 回答
1351 浏览

c# - 使用 .NET 反编译器后出错:(...显式方法实现无法实现...因为它是访问器)

我用ILSpy反编译了一个代码库,代码是用 C# 编写的。当我构建解决方案时,出现此错误消息并说:

'.....IEditorVirtualButtonBehaviour.get_gameObject()' explicit method implementation cannot implement '.....IEditorVirtualButtonBehaviour.gameObject.get' because it is an accessor


脚本.cs


IEditorVirtualButtonBehaviour.cs


是什么导致它有错误?我如何解决它?

PS:一个可能重复的帖子,它并不能解决问题,我在提交这个问题之前肯定会阅读该帖子。

0 投票
1 回答
1013 浏览

c# - ILSpy 反编译器的这行代码有效吗?

我使用 ILSPy 反编译了一个发布程序集,得到了如下代码。当我在 VS 2013 中打开反编译的项目时,每个语句都会出现错误。

错误是:

预处理器指令必须作为行上的第一个非空白字符出现

我在下一行也遇到了类似的错误。

问题:使用是什么意思,#如何纠正这些错误?

我还注意到一些反编译的类的名称以开头,#一些命名空间和方法名称也是如此。我从来没有使用过这样的命名约定,所以“ILSpy”是如何提出这样的代码的,这非常令人困惑。

0 投票
1 回答
548 浏览

compact-framework - .net Compact Framework 上的 ILSpy

在 ILSpy 版本 2.3.1.1855 中,我正在尝试反编译 System.dll(以解决 HttpWebRequest 的问题)。这个 dll 在C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE. 我得到了类型和成员的列表,但没有代码。相反,此异常显示在 ILSpy 代码窗口中:

ICSharpCode.Decompiler.DecompilerException:反编译 System.Net.WebResponse System.Net.WebRequest::GetResponse() 时出错 ---> System.OverflowException:数组尺寸超出了支持的范围。ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) 在 ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDefinition methodDef) 在 ICSharpCode.Decompiler.ILAst.ILAstBuilder。在 ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDefinition methodDef, DecompilerContext 上下文中的 ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 参数) 处构建(MethodDefinition methodDef,布尔优化,DecompilerContext 上下文,

有什么提示吗?

0 投票
1 回答
2478 浏览

c# - 反编译 IEnumerator

出于好奇,我决定尝试反编译我的项目代码。我获取了 Assembly .dll 文件并使用 ILSpy 对其进行了反编译。它似乎工作正常,除了IEnumerator<>方法。

...例如被解码为:

有什么办法可以准确反编译IEnumerator吗?

编辑:我使用 dotPeek 反编译器反编译了相同的程序集,它创建了更多代码。虽然我仍然不确定变量是否可以在.net中具有这样的名称:

似乎 dotPeek 没有正确处理<>但是这段代码值得吗?

0 投票
1 回答
29 浏览

.net - 查找所有依赖第三方库的方法

我使用 ILSpy 来探索程序集。现在我的任务是在被调查的程序集中找到依赖于第三方程序集的所有方法。也就是说,我想知道我的程序集中有哪些方法调用了第三方程序集中的方法。是否有可能以某种方式使用 ILSpy 或其他软件?

0 投票
1 回答
294 浏览

c# - 从 IlSpy 中的表单获取属性

是否可以在 IlSpy for .Net 中获取例如标签、按钮、文本框等的属性(宽度、高度、位置...)?我的问题是,我做了一个项目但丢失了项目文件,所以只有 .exe 文件可用。而且我真的不想再重新设计整个 GUI。

0 投票
1 回答
71 浏览

c# - 无法重新编译反编译的代码

当我在 ILSpy 中打开EntityFramework.BulkInsert并尝试导航到 MappedDataReader 构造函数中的“this.Provider.Context.Db”时,它不起作用。

如果我反编译它并尝试在VS中重新编译它,我也会遇到同样的问题。VS说'CS1061'type'不包含'member'的定义,并且找不到接受'type'类型的第一个参数的扩展方法'name'(您是否缺少 using 指令或程序集引用?)。

MappedDataReader 构造函数的代码片段

.Net 是如何执行这个程序集的?

0 投票
1 回答
4911 浏览

c# - C# 带参数传递动作

今天我正在寻找一些带有 ilspy 的项目我不明白如何像这样使用 Actions,在一个类中调用了这个方法

这是上述方法调用的另一个类

有人可以解释那里发生的事情吗?我从未遇到过这种 Action 用法。感谢您的回复。

0 投票
0 回答
62 浏览

c# - 如何查看数据类型的代码?

我尝试使用 Ilspy 在 c# 中查找特定数据类型(如 float、int 和 bool)的代码,但无法找到。是否可以使用 Ilspy 或任何其他方式在 c# 中找到用于这些类型的特定代码?

0 投票
1 回答
409 浏览

c# - 为什么这个 .dll 在 ILSpy 中有奇怪的字母?

我正在使用 ILSpy 查看 .dll。大多数课程都是英文的,但有些课程是我无法解释的奇怪字母。我想知道 .dll 或 ILspy 是否存在错误,或者您是否需要对它进行不同的反编译。

在此处输入图像描述