Прошло несколько лет с тех пор, как мне пришлось разбирать MBR, и я, честно говоря, не так помог бы, как эта статья .
Эта статья расскажет о структуре MBR. Например, он скажет, что первые 440 байтов являются «областью кода». «Таблица первичных разделов» (которая является еще одной структурой в MBR) - это область, которую вы, вероятно, ищете, она расположена на диске размером 0x1BE байт. Он может содержать не более 4 записей раздела по 16 байт каждая.
Из приведенного выше снимка экрана «таблица первичных разделов» начинается с последних 2 байтов строки ox1B0 (байты 0x8001). 0x80 указывает, что первый раздел является «загрузочным» (это обсуждение в разделе «разбиение диска» этой статьи - он также имеет структуру для каждой записи раздела).
Вы можете продолжать анализировать другие разделы, как это.