我正在尝试使用dumpbin
选项/DISASM
来转储文件的反汇编。它给了我错误LINK : warning LNK4195: unable to load msdis170.dll
。
显然该文件msdis170.dll
在我的计算机上不存在。我尝试重新安装 Windows SDK,但没有成功。那么,我如何获得这个文件呢?
我使用的是 Windows 7 Home Premium 64 位,以及最新版本的 Windows SDK。
我正在尝试使用dumpbin
选项/DISASM
来转储文件的反汇编。它给了我错误LINK : warning LNK4195: unable to load msdis170.dll
。
显然该文件msdis170.dll
在我的计算机上不存在。我尝试重新安装 Windows SDK,但没有成功。那么,我如何获得这个文件呢?
我使用的是 Windows 7 Home Premium 64 位,以及最新版本的 Windows SDK。
看起来您msdis170.dll
从 PATH 中丢失了。在您的驱动器上查找它并将它所在的目录添加到您的 PATH 中。
set PATH=%PATH%;<directory_where_DLL_resides>
dumpbin /disasm <file_to_disassemble>
更新:你有什么版本的 SDK?你说的是最新的,但是什么版本?我知道 WinSDK 7.0/7.1 带有msdis160.dll
. 你从哪里得到你的版本dumpbin.exe
?
通过安装 Visual C++ Express Edition 解决了问题。
(代表提问者作为答案发布)