Как я могу извлечь двоичный файл из 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.
Это ни в коем случае не исчерпывающий список всех возможных форматов.
Для системных драйверов 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"