部署的KDMF USB驱动程序不可调试

时间:2014-08-27 06:37:58

标签: windows kernel kernel32

在目标计算机上部署了简单的KDMF USB驱动程序

  1. Target Machine安装了USB Sniffer
  2. 目标是Win 8.1(x64)
  3. 主机是Win 2012 Ent(x64)
  4. 使用WinDbg远程调试工具集
  5. 目标已配置
  6. 使用Visual Studio
  7. 设置断点
  8. IDE部署成功,setupapi.dev.log
  9. 没有错误
  10. USB Sniffer显示部署的KMDF USB驱动程序触发的URB交互指示驱动程序实际正在运行。
  11. 虽然驱动程序正在运行并且调试器似乎已连接,但执行并未在任何设置的断点处中断。
  12. 调试器一旦附加就不会自动中断。
  13. 手动打破执行并运行" x *!"验证是否已加载KDMF USB驱动程序。
  14. 手动中断执行并运行" x%驱动程序名称%!*"验证 KDMF USB驱动程序符号已正确加载。
  15. 手动打破执行并运行" bl"列出没有断点
  16. 考虑到上述情况,为什么调试器不会在预定义的断点处中断执行?为什么WinDbg" bl"命令列表没有断点,尽管很少使用Visual Studio IDE设置?

    重新配置/重新启动/ ...无法解决问题

    任何帮助将不胜感激

    更新


    我已从系统中清除了驱动程序的任何残留(包括使用pnputil.exe -d进行驱动程序缓存清理)

    仅限,setupapi.dev.log说明以下内容:

    Verifying file against specific (valid) catalog failed! (0x800b0109)
    {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 09:09:16.117
    ...
    Success: File is signed in Authenticode(tm) catalog.
    {_VERIFY_FILE_SIGNATURE exit(0xe0000241)} 09:09:16.137
    ...
    

    驱动程序已签署有效的verisign证书,该证书是否有任何特定要求? 这会导致我遇到的问题吗?

0 个答案:

没有答案