Перед вами третья часть моего повествования о форматах NVRAM, используемых UEFI-совместимыми прошивками различных производителей. В первой части я рассказывал об NVRAM вообще и о «стандартном» формате VSS, во второй — об интересных блоках, которые можно найти рядом с NVRAM в этом формате, а в этой речь пойдет о целой россыпи различных форматов, используемых в прошивках на платформе Phoenix SCT: FlashMap, EVSA, Intel uCode, CMDB, SLIC pubkey и SLIC marker.
Если вам интересно, что умудрились напридумывать на замену VSS разработчики из Phoenix — добро пожаловать под кат, только предупреждаю сразу, статья получилась достаточно длинной.
Читать полностью »
Рубрика «Форматы данных» - 2
Устройство NVRAM в UEFI-совместимых прошивках, часть третья
2016-04-15 в 18:25, admin, рубрики: firmware, NVRAM, UEFI, UEFITool, реверс-инжиниринг, системное программирование, Форматы данных, хаба firmware очень не хватает!Устройство NVRAM в UEFI-совместимых прошивках, часть вторая
2016-04-11 в 22:04, admin, рубрики: firmware, NVRAM, UEFI, UEFITool, запилите хаб firmware!, реверс-инжиниринг, системное программирование, Форматы данных Продолжаем разговор о форматах NVRAM в UEFI-совместимых прошивках, начатый в первой части. На этот раз на повестке дня формат блоков Fsys из прошивок компании Apple, FTW из прошивок, следующих заветам проекта TianoCore и FDC, который можно найти в прошивках, основанных на кодовой базе компании Insyde.
Если вам интересно, зачем нужны и как выглядят не-NVRAM данные, которые можно обнаружить рядом с NVRAM в прошивках различных производителей — добро пожаловать под кат.
Читать полностью »
Устройство NVRAM в UEFI-совместимых прошивках, часть первая
2016-04-10 в 15:53, admin, рубрики: firmware, NVRAM, UEFI, UEFITool, даёшь хаб firmware!, реверс-инжиниринг, системное программирование, Форматы данных Здравствуйте, уважаемые читатели. Когда-то очень давно, почти 3 года назад, я написал пару статей о форматах данных, используемых в UEFI-совместимых прошивках. С тех пор в этих форматах мало что изменилось, поэтому писать про них снова я не буду. Тем не менее, в тех статьях был достаточно серьезный пробел — отсутствовали какие-либо упоминания об NVRAM и используемых для её хранения форматах, т.к. тогда разбор NVRAM мне был попросту неинтересен, ибо те же данные можно получить из UEFI Shell на работающей системе буквально одной командой dmpstore.
По прошествии трех лет выяснилось, что хранилище NVRAM умеет разваливаться по различным причинам, и чаще всего это событие приводит к «кирпичу», т.е. воспользоваться вышеупомянутой командой уже не получится, а данные (или то, что от них осталось) надо доставать. Собрав пару развалившихся NVRAM'ов вручную в Hex-редакторе, я сказал "хватит это терпеть!", добавил поддержку разбора форматов NVRAM в UEFITool NE, и решил написать цикл статей об этих форматах по горячим следам и свежей памяти.
В первой части поговорим о том, что вообще такое этот NVRAM, и рассмотрим формат VSS и его вариации. Если интересно — добро пожаловать под кат.
Читать полностью »
Архитектура прототипа и формата данных 3D кадастра в России
2014-07-02 в 17:31, admin, рубрики: 3D кадастр, Геоинформационные сервисы, Форматы данных В настоящее время система государственного кадастра и регистрации объектов недвижимости основана на двухмерном представлении объектов, включая земельные участки, здания, сооружения. Однако существующий подход не исчерпывает всех ситуаций в реальном трехмерном мире, что при существующем двухмерном подходе вызывает проблемы в постановке на кадастровый учет и регистрации прав для ряда объектов. Проблему реализации 3D кадастра обсуждают уже достаточно давно во многих странах, Россия — не исключение. В данной статье я попытался осветить ключевые моменты проекта по реализации трехмерного кадастра, в частности ту сферу, которая ближе всего прилегает к IT структурам.
Читать полностью »