Slide 13
Slide 13 text
• 需要以下 header 檔案: fltKernel.h, mce.h, ntnls.h, crtdefs.h, ctype.h, excpt.h, stdio.h, string.h,
swprintf.inl, vadefs.h, ntddk.h, ntifs.h, wdm.h, wsk.h, netioddk.h
這些在裝完 WDK 後會存於C:\Program Files (x86)\Windows Kits\10\Include
以管理員權限到 Visual Studio 開起專案,
設定「解決方案配置」(ex. win 8.1 debug)與「解決方案平台」(ex. win32),然後 debug。
• minispy.exe & minispy.sys 建置:
> cd C:\WDK 10.0 Sample\filesys\miniFilter\minispy
> msbuild /t:clean /t:build .\minispy.sln
> msbuild /p:KernelBufferOverflowLib=“C:\Program Files (x86)\Windows
Kits\10\Lib\win8\km\x64\BufferOverflowK.lib” /p:platform=x64 /p:Configuration=“Win8.1 Release”
minispy.sln minispy.exe
minispy.sys 會生成在 C:\WDK 10.0 Sample\filesys\miniFilter\minispy\
• 至實驗機右鍵 minispy.inf 安裝,確認 C:\Windows\System32\drivers 下有無 minispy.sys 有則代
表可以使用管理者權限開啟 cmd 並使用 net start minispy 的指令將 minispy load 進 fltmc
• 使用同個具管理者權限的 cmd 視窗 cd 至 minispy.exe 所在位置,使用 minispy.exe 執行 minispy。
> 、 、
WDM編譯