不使用CLI标头进行反编译?

时间:2010-01-12 01:54:38

标签: c# .net decompiling

是否有可能反编译一个可执行文件,当尝试反编译w / Reflector时,错误输出“Module ...不包含CLI标题。”,如果是,如何将其反编译为C#?

谢谢。

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

Reflector只能反编译程序集。原因是.Net只能加载和执行程序集,而不是模块。该模块必须属于程序集。找到它,然后加载模块。

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

答案 2 :(得分:0)

它很可能是混淆的。混淆.Net exes将导致Reflector显示此消息。