当我导航到C:\Windows\System32
时,我可以看到它包含Query.exe
但是,如果我使用IL DASM
并转到同一位置,即使我选择任何类型,Query.exe
也会丢失一些其他文件文件类型
起初我认为可能是因为query.exe
无法进行反编译,但我能够看到其他.exe
,其中IL DASM
也无法被反编译{{1 (例如calc.exe
)
为什么IL DASM
表现得像这样?
答案 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程序集,因此没什么可看的。