34得票1回答
Mono是否有相当于ILDASM的工具?

是否有类似于Mono的ILDASM等效工具?

23得票2回答
在Visual Studio 2019中,"ildasm"在哪里?

我曾经可以在Visual Studio 2017的开发人员命令提示符中运行ildasm,但在Visual Studio 2019中,ildasm不再可用:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>ildas...

21得票1回答
.NET Core中的*deps.json文件

在.NET Core中,*deps.json文件的目的是什么?为什么要将引用存储在这样的文件中,而不是像独立的.NET Framework一样存储在程序集清单中? 使用Ildasm工具检查后发现,在执行dotnet build命令后,程序集清单不包含这些依赖项的条目。 但是,在执行dotn...

17得票3回答
为什么这个非常简单的C#方法会产生如此不合逻辑的CIL代码?

最近我在深入研究IL,发现C#编译器有一些奇怪的行为。以下方法是一个非常简单且可验证的应用程序,它将立即以退出代码1退出:static int Main(string[] args) { return 1; } 当我使用Visual Studio Community 2015编译此代码...

17得票5回答
为什么将C#代码编译成IL时会创建.ctor()?

使用这段简单的 C# 代码,我运行 csc hello.cs; ildasm /out=hello.txt hello.exe。class Hello { public static void Main() { System.Console.WriteLine(...

16得票3回答
.net-core: ILDASM / ILASM的等效工具

是否有类似 ILDASM/ILASM 的工具适用于 .net-core? 具体来说,我正在寻找能够在 Linux 上运行的工具(这也是为什么要使用 .net-core 的原因)。

12得票2回答
我们能否使用ILDasm反编译NGen生成的程序集?

如果我使用NGen编译程序集,那么用ildasm反编译它是正常的吗? 好的。我编写了一个HelloWorld类库,生成的dll名称为NGenILDasmTest.dll。 --> 目标框架为 .Net fw 4。 从Vs 2010命令提示符中,我执行了以下操作:gacutil -i NGe...

11得票2回答
无论.NET版本/环境如何,找到ildasm.exe和ilasm.exe文件路径的保证方法是什么?

有没有方法通过编程获取ildasm.exe/ilasm.exe可执行文件的FileInfo/Path?我试图在对其进行一些修改后适当地反编译和重新编译dll/exe文件(我猜PostSharp在编译后做类似的IL更改)。 我找到了一个指向以下内容的博客文章:var pfDir = Envir...

10得票1回答
IL中"specialname"和"rtspecialname"的目的和意义是什么?

我现在正在努力了解IL代码和C#内部机制,我编写了一个简单的C#“Hello World”程序,其代码如下:using System; class Program { public static void Main() { Console.WriteLine("H...

9得票2回答
ILDASM和ILASM,如何使用它们?

我在尝试使用Visual Studio命令提示符对一个dll进行(反)汇编时遇到了困难,这看起来并不像我在微软页面中所看到的那么简单。 我是按照以下方式使用ildasm的: ildasm myLibrary.dll output:MyLibrary.il 我得到的错误信息是:无法打开'...