没有CLI头反编译?
答
这很可能表明它不是托管程序集。这意味着反射器将无法反编译它。
答
反射器只能反编译程序集。原因是.Net只能加载和执行程序集,而不是模块。该模块必须属于一个组件。找到并且该模块将被加载。
编辑:重读后,在我看来更有可能你有一个非.Net DLL。
答
它最有可能被混淆。混淆.net exes将导致Reflector显示此消息。
这是一个.NET可执行文件吗? – 2010-01-12 01:56:48
我猜它可能已被混淆,因为我能够反编译所有关联的库(DLL),而不是.exe。 – ElHaix 2010-01-12 01:59:49
我想如果它没有CLI头,那么CLR本身将无法执行它。因此,根据Kevin的回答,它似乎更有可能是一个本地EXE加载.NET DLL(通过托管或COM互操作)。可能是错误的,但...! – itowlson 2010-01-12 02:01:51