cil

cil

文章 0 浏览 6

beforefieldinit 标志有什么作用?

beforefieldinit 标志有什么作用? 当我查看班级的 IL 时,我看到这个标志,但我不知道这个标志实际上在做什么?…

生活了然无味 2024-07-14 16:22:06 8 0

.net 反汇编器/反编译器

我正在寻找一个反汇编器或更好的.net 反编译器。 情况是我的一位前辈编写的程序集的源代码丢失了,我想看看它在做什么。 我知道 ildasm 随 Visual Stu…

九命猫 2024-07-14 13:32:53 7 0

如何扫描 MSIL 代码以查找某些函数调用

我要构建一个 SOA gui 框架,并且我想自动检测服务以及来自客户端模块的服务依赖性。 到目前为止,我有这样的代码,它使用放置在类模块上的属性来工作…

作业与我同在 2024-07-13 12:26:38 7 0

在哪里可以获得所有 MSIL 代码及其十六进制值的列表?

有谁有所有 MSIL 代码及其相应的十六进制值的列表或图表吗?…

掐死时间 2024-07-12 05:33:38 8 0

如何访问 CIL (MSIL) 中的对象属性?

你看,我绝对是个初学者。 假设我在堆栈上有一个字符串对象,并且想要获取其中的字符数 - 它的 .Length 属性。 我怎样才能得到隐藏在里面的int32数字…

你怎么这么可爱啊 2024-07-12 00:45:55 7 0

在 C# 中使用枚举索引数组

我有很多固定大小的数字集合,其中每个条目都可以使用常量访问。 当然,这似乎指向数组和枚举: enum StatType { Foo = 0, Bar // ... } float[] stat…

不必了 2024-07-11 23:59:37 9 0

是否有工具可以在 Visual Studio 中选择某些代码并让它显示相应的 MSIL?

最近,我发现自己不断运行 ILDASM 来研究程序的 MSIL 输出。 有没有任何实用程序可以简化此操作? 理想情况下,最好选择一些源代码并让它编译、反汇编…

孤独岁月 2024-07-11 19:18:20 8 0

Java虚拟机和CLR

作为对名为 MSIL 和 Java 字节码之间的差异?,Java 虚拟机的工作方式与 .NET Framework 公共语言运行时 (CLR) 的工作方式有何(主要)差异或相似之处…

极度宠爱 2024-07-11 07:19:12 13 0

用于从字节数组获取 IL 的 API

MethodBody 类中有一个 GetILAsByteArray 方法,它给出方法的主体。 我正在寻找将此字节数组转换为更易于理解的 IL 指令(转换为列表或类似的东西)。…

和影子一齐双人舞 2024-07-10 12:23:59 9 0

有没有工具可以将 CIL 编译为二进制文件?

看到上一篇文章“使用 .NET 编写应用程序后语言可以在旧机器上运行”,我想知道; 有没有工具可以将 CIL 编译为二进制文件? 如果是这样,如果您不希…

囍笑 2024-07-09 20:50:49 6 0

为什么需要在结构体上调用 :this() 才能在 C# 中使用自动属性?

如果我使用如下自动属性在 C# 中定义结构: public struct Address { public Address(string line1, string line2, string city, string state, strin…

温柔一刀 2024-07-09 02:26:43 16 0

自动 MSIL 到 JavaScript 转换有用吗?

我一直在开发一个名为 Axial 的项目,该项目将 MSIL(编译的 C# 或 VB.NET)转换为JavaScript。 有一些工作代码示例,但一些常见情况无法正常工作。 …

余生再见 2024-07-08 13:55:34 12 0

CIL nop 操作码的用途是什么?

我正在浏览 MSIL 并注意到有很多 nop 指令。 MSDN 文章称,如果操作码被修补,它们不会采取任何行动,而是用于填充空间。 它们在调试版本中的使用比发…

握住我的手 2024-07-08 01:49:29 12 0

CIL堆栈交换指令

是否有 CIL 指令来交换堆栈中的前两个元素?…

瀟灑尐姊 2024-07-07 19:43:42 8 0

ILGenerator 是否有一个好的包装器?

我现在使用 System.Reflection.Emit 一段时间了,发现它(谁不这样做?)就像容易出现错误一样痛苦。 您知道 IL 生成器是否有一个好的包装器,我可以…

深居我梦 2024-07-07 17:17:07 20 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文