Могу ли я определить ОС, установленную на жестком диске, используя данные уровня секторов? - PullRequest
1 голос
/ 12 ноября 2011

Я бы спросил о возможности определения, какая операционная система установлена ​​на жестком диске, используя прямое чтение информации по секторам? Если какой сектор я должен прочитать и как я могу указать сектор, а затем читать данные из него программно (полезные API)?

Кроме того, могу ли я написать код, работающий для этого, даже если его хост-система работает на виртуальной машине?

1 Ответ

2 голосов
/ 12 ноября 2011

Вы можете получить довольно хорошее предположение, прочитав главную загрузочную запись и посмотрев тип раздела .

См. Вопрос Прямой доступ к жесткому диску? для указателей на информацию о непосредственном считывании сырых секторов.

...