我正在进行硬盘分析,想知道是否有办法在windows下直接控制ata硬盘。简言之,我想做一些类似于包嗅探器的事情,但对于发送到/来自硬盘的ata命令。
之后,我希望能够直接在驱动器上编写ata命令。如果在windows下这是不可能的,那么linux是第二选择。
第三种选择是制作一个在pc控制下完成这一切的fpga。
关于标准api是否可以做到这一点,有什么想法吗?

最佳答案

在windows上,您可以使用IOCTL_ATA_PASS_THROUGH_DIRECTioctl将任意ata命令传递到驱动器。

09-12 00:47