首页 文章

模拟在Windows上弹出和插入USB驱动器

提问于
浏览
4

我忘记了我的WD Passport Ultra磁盘的硬件加密密码,我正在编写一个Delphi软件,用于使用强力方法查找此密码 . 原始的WD Security软件将用于密码输入,但WD Security软件会在每5个错误的密码条目中锁定自己 . 然后需要物理弹出驱动器并插入以重置此计数器 .

因此,正在编程的软件必须模拟在Windows上安全地移除和插入Windows上的外部USB硬盘驱动器,因为这是重置WD Security软件的错误密码计数器所必需的 .

使用“devcon”禁用/启用驱动器不会重置计数器 .

找出此计数器信息的存储位置将非常有帮助 . 当计数器为4时,安全地移除驱动器并插入另一台计算机会重置计数器 . 这让我猜测计数器存储在USB驱动器上,并在插入过程中由驱动器的固件重置 .

任何想法将不胜感激 .

1 回答

  • 1

    这个页面http://www.uwe-sieber.de/drivetools.html包含我知道的与USB驱动器处理相关的最佳工具集合 . 它提供了可以从程序中执行的命令行工具 . 不幸的是这个页面是德语,所以我给你一个最相关工具的提示:

    • RemoveDrive:弹出带有给定字母或名称的驱动器

    • DriveCleanup:清除注册表中的usb设备树 . 通过执行此操作,Windows会忘记此设备并再次安装驱动程序 . 这也会再次分配驱动器号 . 您可以使用它来查明WD Security记得的设备上的信息是否取决于您计算机上存储的设备信息(最有可能根据您的描述)

    • RestartSrDev:这是你最常搜索的内容 . 正如在网站上写的那样(这也是我的知识),无法重新启动曾经弹出的USB驱动器,而无需拔下电缆并将其重新插入 . 这是个坏消息 . 好消息是,此工具会尝试重置连接驱动器的集线器,这也会重新连接该集线器上的所有设备 . 这不一定有效,但是在不拆除电缆的情况下重新启动驱动器的唯一方法 .

    你的机会不太好,但是使用这些工具,你有可能首先测试你是否有机会做你想做的事情,如果这适用于工具,我建议不要编程这个功能,而是调用这些命令行程序来自你的暴力代码 .

    工具2和3需要管理员权限 .

    祝好运 .

相关问题