Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
uefi_retool — Инструмент для реверс-инжиниринга прошивок UEFI | Kitploit
Инструменты/GitHubGitHub/yeggor/uefi_retool
Безопасность встроенных системОбратная инженерияАппаратная БезопасностьБезопасность оборудования и IoTАнализ Бинарных ФайловАнализ ПрошивокArchived
GitHubyeggor/uefi_retool

uefi_retool

Инструмент для реверс-инжиниринга прошивок UEFI

Репозиторий
3695791 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

uefi_retool

Инструмент для реверс-инжиниринга прошивок UEFI.

Анализ прошивки UEFI с помощью скрипта uefi_retool

Использование:

  • Скопируйте скрипт ida_plugin/uefi_analyser.py и каталог ida_plugin/uefi_analyser в каталог плагинов IDA
  • Отредактируйте файл config.json
    • PE_DIR — каталог, содержащий все исполняемые образы из прошивки UEFI
    • DUMP_DIR — каталог, содержащий все компоненты из файловой системы прошивки
    • LOGS_DIR — каталог для логов
    • IDA_PATH и IDA64_PATH — пути к исполняемым файлам IDA Pro
  • Выполните pip install -r requirements.txt
  • Выполните команду python uefi_retool.py, чтобы отобразить справочное сообщение

Команды

root@kitploit:~
python uefi_retool.py
root@kitploit:~
Usage: uefi_retool.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  get-images  Get executable images from UEFI firmware.
  get-info    Analyze the entire UEFI firmware.
  get-pp      Get a list of proprietary protocols in the UEFI firmware.

get-images

root@kitploit:~
python uefi_retool.py get-images --help
root@kitploit:~
Usage: uefi_retool.py get-images [OPTIONS] FIRMWARE_PATH

  Get executable images from UEFI firmware. Images are stored in "modules"
  directory.

Options:
  --help  Show this message and exit.

Пример:

root@kitploit:~
python uefi_retool.py get-images test_fw/fw-tp-x1-carbon-5th.bin

get-info

root@kitploit:~
python uefi_retool.py get-info --help
root@kitploit:~
Usage: uefi_retool.py get-info [OPTIONS] FIRMWARE_PATH

  Analyze the entire UEFI firmware. The analysis result is saved to .json
  file.

Options:
  -w, --workers INTEGER  Number of workers (8 by default).
  --help                 Show this message and exit.

Пример:

root@kitploit:~
python uefi_retool.py get-info -w 6 test_fw/fw-tp-x1-carbon-5th.bin

get-pp

root@kitploit:~
python uefi_retool.py get-pp --help
root@kitploit:~
Usage: uefi_retool.py get-pp [OPTIONS] FIRMWARE_PATH

  Get a list of proprietary protocols in the UEFI firmware. The result is
  saved to .json file.

Options:
  -w, --workers INTEGER  Number of workers (8 by default).
  --help                 Show this message and exit.

Пример:

root@kitploit:~
python uefi_retool.py get-pp -w 6 test_fw/fw-tp-x1-carbon-5th.bin

Дополнительные инструменты

  • tools/update_edk2_guids.py — скрипт для обновления списка GUID протоколов из проекта edk2

Плагин для IDA

Плагин для IDA для анализа UEFI

Похожие работы

  • ida-efiutils
  • EFISwissKnife
  • ghidra-firmware-utils
Скачать инструмент