0

是否可以反编译一个可执行文件,当尝试使用 Reflector 进行反编译时,会出现“模块 ... 不包含 CLI 标头。”错误,如果可以,如何将其反编译为 C#?

谢谢你。

4

3 回答 3

7

这很可能表明它不是托管程序集。这意味着 Reflector 将无法反编译它。

于 2010-01-12T01:59:07.890 回答
2

Reflector 只能反编译程序集。这样做的原因是.Net 只能加载和执行程序集,而不是模块。该模块必须属于一个程序集。找到那个,模块就会被加载。

编辑:重读后,在我看来你更有可能拥有一个非.Net DLL。

于 2010-01-12T01:59:06.687 回答
0

它很可能被混淆了。混淆 .Net exe 将导致 Reflector 显示此消息。

于 2010-01-12T04:46:27.760 回答