如何生成 .sys 文件以便可以在 OSRloader 中加载它?
问问题
470 次
1 回答
3
.sys 文件基本上是一个仅依赖于内核的 .dll 文件。
您将需要 Windows Driver Kit 的库(尤其是ntoskrnl.lib
)。
打开项目属性并:
- 选择 Linker->Input,然后将Ignore All Default Libraries更改为Yes。
- 选择 Linker->Input,然后添加
ntoskrnl.lib
到Additional Dependencies。 - 选择 Linker->System,然后将Driver更改为Driver,将Subsystem更改为Native。
- 选择 Linker->Advanced,然后将Entry Point更改为DriverEntry。
- 选择 Linker->Advanced,然后将Image Has Safe Exception Handlers更改为No(如果存在)。
对Debug和Release 配置执行这些操作(您可能无法使用 Debug 构建)。
然后构建。您可能还需要添加其他库(例如BufferOverflowK.lib
)。
于 2013-07-20T03:38:23.423 回答