【发布时间】:2012-10-18 18:01:10
【问题描述】:
首先我想说我的目标是将 MSIL 转换为原生 X86 代码。我对我的程序集仍然需要安装 .net 框架感到满意。 NGEN 不是我想要的,因为您仍然需要原始程序集。
我遇到了ilasm,我想知道这是我想要的,这会成为纯汇编代码吗?
我查看了其他项目,例如 mono(它不支持我的应用程序使用的一些关键功能)和 .net 链接器,但它们很简单,只是用 .net 框架制作了一个 EXE,这不是我想要的.
到目前为止,任何研究都提出了......你做不到。我真的不知道为什么 JIT 在加载 MSIL 程序集时会这样做。我有自己想要这个的理由,所以我想我的问题可以归结为这个。
我发布的链接有帮助吗?
有什么东西可以将 MSIL 转换为 x86 程序集吗?
【问题讨论】:
-
你问的任务很复杂,你没有给出你的推理。如果您提供有关原因的更多详细信息,则可以提供替代解决方案,可能涉及非基于代码的解决方案。
-
回答一个问题,ilasm 不会将 IL 编译为本机代码;它将以文本形式写入的 IL 编译为 IL 字节码。
标签: c# assembly compilation x86 cil