可执行文件在ILDASM文件浏览器中不可用

时间:2016-09-08 16:22:19

标签: .net explorer ildasm

当我导航到C:\Windows\System32时,我可以看到它包含Query.exe

但是,如果我使用IL DASM并转到同一位置,即使我选择任何类型Query.exe也会丢失一些其他文件文件类型

起初我认为可能是因为query.exe无法进行反编译,但我能够看到其他.exe,其中IL DASM也无法被反编译{{1 (例如calc.exe

为什么IL DASM表现得像这样?

1 个答案:

答案 0 :(得分:2)

始终要小心file system redirector。您正在运行32位版本的ildasm.exe,因此它被重定向到32位可执行文件的主页,c:\ windows \ syswow64。

一个简单的解决方法是导航到c:\ windows \ sysnative。或者使用64位版本的ildasm.exe,例如C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Tools \ x64 \ ildasm.exe。或者,如果使用它,则配置Visual Studio命令提示符(也称为vcvarsall),传递“x64”参数。

Query.exe不是.NET程序集,因此没什么可看的。