文件名称:UefiVarMonitor:运行时DXE驱动程序通过挂钩运行时服务表来监视对UEFI变量的访问
文件大小:2.32MB
文件格式:ZIP
更新时间:2024-04-10 15:40:23
rust uefi dxe-driver C
UefiVarMonitor 示例运行时DXE驱动程序(UEFI驱动程序)通过将运行时服务表挂在C和Rust中来监视对UEFI变量的访问。 开发该项目是为了提供运行时驱动程序的一小部分示例。 Rust实现仅用于作者的学习。 项目概况 UefiVarMonitorDxe 挂接GetVariable和SetVariable运行时服务的UEFI运行时驱动程序,并将它们的使用记录到串行输出中。用不到300行的C代码编写。 uefi-var-monitor Rust中UefiVarMonitorDxe实现几乎等效。不安全,到处都是不安全的。 UefiVarMonitorExDxe UefiVarMonitorDxe的增强版,允许Windows驱动程序注册上述运行时服务的内联回调。这也可以用来更改参数并阻止这些调用。 UefiVarMonitorExClient 示例Windows驱动程序
【文件预览】:
UefiVarMonitor-master
----.gitignore(320B)
----UefiVarMonitorPkg()
--------UefiVarMonitorPkg.dsc(3KB)
--------UefiVarMonitorPkg.dec(220B)
--------Drivers()
----Resources()
--------UefiVarMonitor.png(817KB)
--------uefi-var-monitor-on-linux.png(428KB)
----LICENSE(1KB)
----README.md(2KB)
----uefi-var-monitor()
--------.gitignore(8B)
--------OVMF_VARS.fd(128KB)
--------src()
--------RunQemu.bat(474B)
--------.cargo()
--------Cargo.toml(581B)
--------OVMF_CODE.fd(1.88MB)
--------.vscode()
----UefiVarMonitorExClient()
--------.gitignore(5KB)
--------UefiVarMonitorExClient()
--------UefiVarMonitorExClient.sln(1KB)