Утилита для идентификации, чтения, записи и верификации микросхем флеш-памяти в составе BIOS, UEFI и встроенных прошивок.
Комплексный анализатор безопасности прошивок встраиваемых устройств. Автоматически распаковывает образы, извлекает компоненты, ищет CVE, устаревшие библиотеки, hardcoded …
Фреймворк для аудита безопасности платформ на базе Intel с проверкой конфигурации UEFI, прошивок, TPM и механизмов …
Firmware Analysis and Comparison Tool (FKIE-CAD / Fraunhofer). Веб-платформа для анализа и сравнения прошивок. 60+ плагинов: …
Bash-скрипт быстрого поиска чувствительных данных в распакованных прошивках IoT. Ищет: пароли, ключи SSH/SSL, конфигурационные файлы, URL …
git clone https://review.coreboot.org/flashrom.git cd flashrom meson setup build ninja -C build sudo ninja -C build install
flashrom — это утилита для обнаружения, чтения, записи, проверки и стирания флеш-чипов. Она часто используется для прошивки BIOS/EFI/coreboot/фirmware-образов в системе с помощью поддерживаемой материнской платы, но также поддерживает прошивку сетевых карт (NICs), контроллеров SATA и других внешних устройств, которые могут программировать флеш-чипы.
Она поддерживает широкий спектр флеш-чипов (наиболее часто встречающихся в пакетах SOIC8, DIP8, SOIC16, WSON8, PLCC32, DIP32, TSOP32 и TSOP40), которые используют различные протоколы, такие как LPC, FWH, параллельный флеш или SPI.
Не используйте flashrom на ноутбуках (пока)! Встроенный контроллер (EC), присутствующий во многих ноутбуках, может взаимодействовать плохо с любой попыткой связи с флеш-чипом и может сделать ваш ноутбук неработоспособным.
Пожалуйста, сделайте резервную копию вашего флеш-чипа перед записью на него.
Пожалуйста, ознакомьтесь с руководством flashrom(8) :doc:classic_cli_manpage.
Список платформ, в которых пакуется flashrom, можно найти на repology.org <https://repology.org/project/flashrom/versions>_.
Информация о последних выпусках можно найти в :doc:/release_notes/index.
flashrom собирается с помощью meson. Кратко:
Для полных и подробных инструкций следуйте информации в
:doc:dev_guide/building_from_source.
Если вы интересуетесь разработкой, посмотрите :doc:dev_guide/development_guide.
Официальный сайт flashrom:
https://www.flashrom.org/
Для доступных методов связи см. :doc:contact