Так как логические структуры диска были запорчены, то пришлось работать на уровне секторов диска (для работы была применена утилита, загруженная с «флэшки»).
Нахождение раздела NTFS можно определить по информации таблицы разделов (рис.1), которая располагается в MBoot-секторе жесткого диска (который находится в блоке данных первого сектора, нулевого цилиндра, нулевой поверхности) с адреса 1BEh (см. рис.2).
Смотрим вторую (16-ти байтную) строку таблицы разделов, которая начинается с адреса 1CEh. В байте по адресу 1D2h содержится код 07, что означает тип файловой системы раздела – NTFS. Четыре байта с адреса 1D8h содержат количество секторов предшествующих этому разделу жесткого диска: 3B 8B 38 01 h (т. е. разделу предшествуют 01388B3Bh секторов). Мы знаем, что любой раздел начинается с BOOT-сектора, находим его (см. рис. 3).