За основу своего проекта хочу позаимствовать части исходников WinDiskImager
Открыв его исходники нашел там такое:
// Read MBR partition table
sectorData = readSectorDataFromHandle(hRawDisk, 0, 1ul, 512ul);
Дальше идёт разбор считанного MBR, подсчёт сколько надо места и.т.д.
В конечном итоге данные заливаются в файл образа с расширением img.
if (!writeSectorDataToHandle(hFile, sectorData, i, (numsectors - i >= 1024ul) ? 1024ul:(numsectors - i), sectorsize))
Получил я реальный образ флешки, который прекрасно работает (записывается, и имеет правильную структуру).
Открываю файл hex редактором, и вижу следующее:
Как видим, по указанным ранее адресам 0x1BE MBR нету ничего (нули). А по моему разумению (знаю, что не прав) должно бы быть.
Кто подскажет, где искать и как это вообще устроено в данном случае?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости