Как я могу извлечь двоичный файл из EXE-файла?

У меня есть файл BIOS.EXE, и я хочу извлечь из него двоичный файл, чтобы перепрограммировать его на микросхему BIOS непосредственно с программатором USB EEPROM.

  • Что я пробовал: Извлечение EXE-файла с помощью 7ZIP или WINZIP, чтобы посмотреть, есть ли внутри BIN-файл, но я нахожу только ROM-файл.

Я пробовал разные программы, такие как универсальный экстрактор и тот же результат. У кого-нибудь есть идеи, как это сделать?

2 ответа

Решение

Существуют различные способы извлечения файла BIOS из установочных файлов. Этот файл может иметь различные форматы: ROM, BIN, FD, CAP, BIO, WPH и EFI.

  • Используйте 7-Zip или Uni Extract.

  • Найти в папке TEMP:
    Многие установщики извлекают файл пакета в каталог TEMP. Запустите установку и, как только появится первое диалоговое окно или приглашение, проверьте каталог TEMP на наличие вновь созданного подкаталога или файла. Скопируйте этот файл из папки TEMP и затем отмените установку.

  • Dell .exe Файл BIOS можно извлечь, запустивinstall-file.exe /writeromfile, Другие известные параметры writehdrfile а также writehexfile, Другой метод заключается в использовании PFSExtractor.

  • Эта тема описывает использование инструмента B2MB.

Это ни в коем случае не исчерпывающий список всех возможных форматов.

Для системных драйверов Dell:

Сначала загрузите все драйверы для вашей системы с веб-сайта Dell и используйте эти файлы.

Пример -"AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe" /s /e=E:\Dell

Некоторые файлы «exe» будут извлечены в папку . Некоторые будут извлечены в папку. Для тех, кто находится подDriversпапку, затем я использовал ту же опцию, чтобы попасть вproductionпапка.

К вашему сведению: один файл я удалил из пары каталогов. В этом файле были файлы Windows 2000 «W2K*». Мне пришлось вернуться и переделать остальные файлы.

Общее использование:"driver name".exe [/<option1>[=<value1>]] [/<option2>[=<value2>]]...

См. список ниже и информацию.

ПРИМЕЧАНИЕ. Если имя папки содержит пробел, имя папки следует заключить в двойные кавычки. ПРИМЕР:/s /e="c:\Folder Name"

Опция - Описание:

(нет) — Отображение графического пользовательского интерфейса для пошаговой установки/обновления или извлечения.

/?или/h— Отображает информацию об использовании этого пакета обновления.

- Подавляет все графические пользовательские интерфейсы пакета обновления.

/e=<path>- Извлечение содержимого обновления в папку. (ПРИМЕЧАНИЕ: требуется опция)

/drivers=<path>- Извлечение в папку только компонентов драйвера. (ПРИМЕЧАНИЕ: требуется опция)

/driveronly- Установка/обновление только компонентов драйвера. (ПРИМЕЧАНИЕ: требуется опция)

/passthrough ...- (Дополнительно) Отправляет весь текст после параметра /passthrough непосредственно в программное обеспечение поставщика, устанавливающее пакет обновления. В этом режиме подавляются любые предоставляемые графические интерфейсы пользователя, но не обязательно интерфейсы программного обеспечения поставщика.

/factoryinstall /passthrough (vendor command line parameter)- (Дополнительно) (параметры командной строки) будут переданы установщику поставщика напрямую без анализа MUP.xml. После установки, если установщик поставщика вернетсяREBOOT_REQUIREDилиREBOOT_UPDATE_PENDING, оно превратится в УСПЕХ.

- (Дополнительно) Возвращает закодированное описание поддерживаемых функций этого пакета обновления. (ПРИМЕЧАНИЕ: Требуется/sвариант)

/l=<path>- Определите конкретный путь для файла журнала пакета обновления. (ПРИМЕЧАНИЕ. Эту опцию НЕЛЬЗЯ использовать в сочетании с/passthroughили/capabilities)

Примеры):

Обновите систему автоматическиAREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s

Извлеките содержимое обновления в папкуC:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /e=C:\mydir

Извлеките компоненты драйвера в папкуC:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /drivers=C:\mydir

Устанавливайте только компоненты драйвераAREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /driveronly

Передавайте аргументы командной строки непосредственно установщику поставщика. При необходимости преобразуйте код возврата в успешный.AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /factoryinstall /passthrough D:\Sample.xml C:\log\FI.log

Измените местоположение журнала по умолчанию наC:\my path with spaces\log.txt AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /l="C:\my path with spaces\log.txt"

Другие вопросы по тегам