前提准备
拥有可用于驱动签名的证书或者{% post_link Winodws安装自签名驱动 %}
安装Visual Studio 2019,勾选使用C++的桌面开发
安装Windows SDK,对应WDK版本
安装Windows WDK, Windows 10, version 2004 https://go.microsoft.com/fwlink/?linkid=2128854
安装QT5和VS的QT插件(可选,编译界面用)(QT6应该也行)
在VS中安装带有Spectre缓解的C++ MFC
从GitHub上下载最新的安装包和对应的源代码
使用安装包安装
编译
用VS打开
Sandboxie\SandboxDrv.sln
选择
verify.c
修改
KphVerifySignature
函数,在函数开头直接return 0;
选择
Release,x64
,编译出SbieDrv.sys
驱动签名
在VS的Developer Command Prompt
中执行
|
|
覆盖驱动
重命名原始的SbieDrv.sys
为其他名字,替换为修改过的SbieDrv.sys
,然后重启既可
输入捐赠证书
例如:
|
|