Linker在Inject_mod.obj文件中给出了致命错误:
NtQuerySystemInformation@16
和
RtlAdjustPrivilege@16
在我的ntdll.h中定义,我在外部添加到我的项目中。但似乎编译器/链接器以某种方式看不到它等等。
使用:Win8.1上的VC 2013,最初在Win7上创建的项目
UPD:Project Explorer树:http://floomby.ru/s2/setKB5。在有信心的情况下,有些词已经模糊不清。附加依赖项包含我的外部ntdll.h,导致ntdll.lib
答案 0 :(得分:1)
只能在Visual Studio的解决方案视图中复制它,才能使用lib文件。
您需要在链接器ntdll.lib
窗格中添加Input->Additional Dependencies
或任何静态库依赖项。
由于您尝试使用NtQuerySystemInformation
be aware that
[在未来的Windows版本中,NtQuerySystemInformation可能会被更改或不可用。应用程序应使用本主题中列出的备用函数。]