#include <windows.h>
#include <stdio.h>
#define SECTOR_SIZE 512
void main()
{
//HANDLE Disco = CreateFile("\\\\.\\PHYSICALDRIVE0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);
HANDLE Disco = CreateFile("\\\\.\\C:", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH, 0);
if (Disco)
{
BYTE Sector[SECTOR_SIZE];
ZeroMemory(Sector, SECTOR_SIZE);
DWORD read = 0;
ReadFile(Disco, Sector, SECTOR_SIZE, &read, 0);
CloseHandle(Disco);
}
}