atdevilru
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте Antech и 9285, не поможете мне разобраться со структурой boot сектора на планшетном компьютере ради спортивного интереса? В наличии имеется дамп диска под виртуальную машину VMware, который частично соответствует дампу прошивки реального устройства. Отсюда следует, что если разобраться в организации разделов под виртуальной машиной, то и на устройстве всё будет справедливо. Из анализа диска, проведённого мной, выяснено, что MBR находится в 640 секторе (видимо в начале находятся цифровые подписи прошивки?) Структура MBR имеет вполне стандартный вид, с ней вроде бы всё понятно, кроме нестандартной файловой системы, System ID = 0xB3, т.е QNX Neutrino Power-Safe filesystem. Из MBR берём относительное смещение (0x01C6), оно равно 3F, умножаем на размер сектора, т.е 512 байт, получаем адрес 7E00, перейдя от начала MBR на смещение 7E00 приходим к boot сектору, вот тут то и начинаются проблемы, после первых 3х байт (Jump instruction), не идёт OEM ID, как указано в большинстве статей, а идёт не понятно что, вот тут мне и нужна помощь специалистов, как расшифровать организацию данных записей? Есть ли какая-нибудь литература про устройство файловых систем unix (структуру QNX Neutrino Power-Safe filesystem я думаю найти нереально), а то я обыскался, нигде ничего нету. Если предположить, что OEM ID просто пропускаем, то следующий, по идее, должен идти размер сектора, а он варьируется от версии прошивки, получается ерунда. Причём при загрузке MBR позволяет выбрать с какого раздела (бут сектора) грузиться, поэтому в дампе имеется ещё один бут сектор, сравнивая их получаем следующую картинку: т.е отличаются только 6 байтов в первой строке, отсюда я предположил что в данной строке каким-то образом закодирован адрес на который передаётся управление кодом самого бутлаодера, на этом я и заступорился, как из 2х адресов собрать один верный? Также прикрепляю дампы секторов MBR+100 и boot+100. http://zalil.ru/31679258 Ещё имеется штук 8 прошивок для устройства, ответа на вопрос из их анализа я, конечно же, не получил. Заранее спасибо за помощь в любом её проявлении. | Всего записей: 6 | Зарегистр. 16-07-2009 | Отправлено: 05:04 11-09-2011 | Исправлено: atdevilru, 05:39 11-09-2011 |
|