7

我已经从这里下载了 pass the hash toolkit 源代码。当我使用 Visual Studio Ultimate 2010 编译它时,我会收到以下错误:

findfuncs_msv10.obj : error LNK2019: unresolved external symbol _GetModuleInformation@16 referenced in function _FindMSV10Functions
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaFreeReturnBuffer@4 referenced in function _GetLogonSessionData
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaGetlogonSessionData@8 referenced in function _GetLogonSessionData
whosthere-alt.obj : error LNK2019: unresolved external symbol _LsaEnumerateLogonSession@8 referenced in function _main

我该如何解决这个错误,或者是否有另一种更好的方法来编译代码。我是 C 新手,我愿意接受任何建议。

更新:我已经链接了 Secur32.lib 和 Psapi.lib 并且它可以编译。非常感谢

4

2 回答 2

2

听起来您需要链接到一些其他库。

如果您在MSDN中搜索错误(减去前导下划线)中列出的函数,它将显示要链接到哪些库。

例如

于 2012-10-19T08:14:46.627 回答
1

您需要将 *.lib 文件添加到 Visual Studio 项目。

例子

于 2012-10-19T08:17:08.880 回答