如何生成 .sys 文件以便将其加载到 OSRloader 中?
最佳答案
.sys 文件基本上是一个仅依赖于内核的 .dll 文件。
您将需要 Windows 驱动程序工具包的库(尤其是 ntoskrnl.lib
)。
打开项目属性并:
- 选择“链接器”(Linker)->“输入”(Input),然后将“忽略所有默认库”(Ignore All Default Libraries) 更改为"is"(Yes)。
- 选择“链接器”->“输入”,然后添加
ntoskrnl.lib
其他依赖项。 - 选择 Linker->System,然后将Driver更改为Driver,将Subsystem更改为Native。里>
- 选择 Linker->Advanced,然后将入口点更改为DriverEntry。
- 选择“链接器”(Linker)->“高级”(Advanced),然后将“图像具有安全异常处理程序”(Image Has Safe Exception Handlers) 更改为“否”(No)(如果有)。
对调试和发布配置执行这些操作(您可能无法使用调试版本)。
然后构建。您可能还需要添加其他库(例如 BufferOverflowK.lib
)。
关于c++ - 我目前正在创建我的第一个 Windows 设备驱动程序 "Hello world."事件。我正在使用 Microsoft Visual Studio 2012。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17758342/