无论如何要调试带有安全启动的Windows内核吗?

Posted

技术标签:

【中文标题】无论如何要调试带有安全启动的Windows内核吗?【英文标题】:Is there anyway to debug a windows kernel with secure boot on? 【发布时间】:2021-07-11 08:22:44 【问题描述】:

无论如何我可以调试具有安全启动功能的 Windows 内核吗?当我尝试打开调试模式时,Windows 上的安全启动提示我需要将其关闭。

是否有任何方法/技巧可以在安全启动开启时进行调试?

目标机器是 win 10 x64。

编辑:我正在使用 VMware,这是我要调试的客户机。

【问题讨论】:

我会说如果它处于安全模式,那么它是安全的......如果不是,调试会破坏安全性不是吗? @Jean-BaptisteYunès 但必须有办法,我使用的是 VMware 及其客户机,所以我怀疑没有任何调整或任何东西 【参考方案1】:

是否有任何方法/技巧可以在安全启动开启时进行调试?

Windows 内核调试不需要禁用安全启动。

只有在尝试启用内核调试(bcdedit /debug on)之前才需要禁用安全启动。开启Kernel Debug的操作完成后,可以重新开启Secure boot,不会影响刚刚开启的Kernel Debug设置。

【讨论】:

@OneAndOnly 我希望这对你有用。如果是这样,请将此帖子标记为已回答,以便他人受益。如果您有任何其他问题,请随时告诉我。

以上是关于无论如何要调试带有安全启动的Windows内核吗?的主要内容,如果未能解决你的问题,请参考以下文章

寒江独钓windows内核安全编程 那个first程序在win7下能跑起来吗

寒江独钓 windows内核安全编程 调试,vmware安装驱动后net start first 系统错误3,说找不到指定的路径?

如何跟踪和调试Windows服务

安全模式下windows server 2003中sql server服务如何启动

Just-In-Time调试器在没有必要的安全权限的情况下启动

如何使用crash工具分析Linux内核崩溃转储文件