2

如何生成 .sys 文件以便可以在 OSRloader 中加载它?

4

1 回答 1

3

.sys 文件基本上是一个仅依赖于内核的 .dll 文件。

您将需要 Windows Driver Kit 的库(尤其是ntoskrnl.lib)。
打开项目属性并:

  1. 选择 Linker->Input,然后将Ignore All Default Libraries更改为Yes
  2. 选择 Linker->Input,然后添加ntoskrnl.libAdditional Dependencies
  3. 选择 Linker->System,然后将Driver更改为Driver,将Subsystem更改为Native
  4. 选择 Linker->Advanced,然后将Entry Point更改为DriverEntry
  5. 选择 Linker->Advanced,然后将Image Has Safe Exception Handlers更改为No(如果存在)。

DebugRelease 配置执行这些操作(您可能无法使用 Debug 构建)。

然后构建。您可能还需要添加其他库(例如BufferOverflowK.lib)。

于 2013-07-20T03:38:23.423 回答