如何在Windows和Go中读写(低级)原始磁盘
我想知道,应该如何才能在Windows中访问原始驱动器并继续 我找到了Linux,但我要求Windows 例如,要清除ask,我需要在windows 512字节中读取和写入MBR扇区 为了更清楚地了解我的要求,我想继续这样做 C 只需要多一点C语言的示例代码如何在Windows和Go中读写(低级)原始磁盘,windows,go,Windows,Go,我想知道,应该如何才能在Windows中访问原始驱动器并继续 我找到了Linux,但我要求Windows 例如,要清除ask,我需要在windows 512字节中读取和写入MBR扇区 为了更清楚地了解我的要求,我想继续这样做 C 只需要多一点C语言的示例代码 HANDLE MasterBootRecord = CreateFile("\\\\.\\PhysicalDrive0", GENERIC_ALL, FILE_SHARE_READ | FILE_SHARE_WRITE, //Ge
HANDLE MasterBootRecord = CreateFile("\\\\.\\PhysicalDrive0", GENERIC_ALL, FILE_SHARE_READ | FILE_SHARE_WRITE, //Get a handle on the MBR File
NULL, OPEN_EXISTING, NULL, NULL);
最后:读!写吧!windows中的原始磁盘驱动器。我选择读哪个扇区,也选择写哪个扇区 链接的代码正在使用来自Kernel32.dll的调用,您可以使用cgo执行同样的操作。如何真正做到这一点是一个更大的问题,因此,如果找不到任何现有资源,您可能只需要尝试一下。链接的代码使用的是来自Kernel32.dll的调用,您可以使用cgo进行同样的操作。如何真正做到这一点是一个更大的问题,因此,如果你找不到任何现有资源,你可能只需要尝试一下。