Как извлечь биос из exe acer
Распаковал а родной меньше по объёму, чего лишнего можно убрать.
К сожалению не могу сюда файлы положить, слишком большие.
Неисправности комьютеров Как найти дефект в компьютере Сигналы BIOS и POST Прошивка BIOS компьютера Схемы компьютеров и их блоков
Какие типовые неисправности в компьютерах?
Профессиональные мастера как правило знают все типовые дефекты и виды их проявления. Тем не менее кратко перечислим проявления для тех кто впервые попал на страницы форума:
- не включается (нет реакции на кнопку вкл.)
- не включается (есть реакция на кнопку вкл.)
- после включения выдает сигнал ошибки (пищит)
- после включения сразу отключается
- не загружается операционная система
- периодически отключается в процессе работы
- не функционирует какое-либо устройство
Как найти неисправный элемент?
В двух словах не возможно указать всю методику поиска неисправности. Во первых необходимо определить неисправный блок. Для этого требуется понимать аппаратное устройство ПК, взаимную связь его отдельных блоков(модулей) внутри системного блока либо внешних устройств:
- Блок питания
- Материнская плата
- Процессор
- Оперативная память
- Жёсткий диск
- Видеокарта
- Звуковая карта
- DVD-привод
- Внешние устройства
Что такое сигналы BIOS и POST?
Большинство мастеров знают, что БИОС-ы cовременных компютеров производят самотестирование при включениии. Обнаруженные ошибки сигнализируют звуковым сигналом и через внутреннюю программу POST (англ. Power-On Self-Test) — самотестирование при включении.
Как перепрошить BIOS?
Существует три основных способа обновления БИОС материнской платы:
- внутренним ПО самого БИОС-а
- специальной утилитой из DOS или Windows
- прошить чип БИОС-а программатором
Где скачать схему компьютера?
На сайте уже размещены схемы и сервисные мануалы. Это схемы на блоки питания, материнские платы, различные интерфейсы, и прочие. Они находятся в самих темах и отдельных разделах:
Восстановление повреждённой прошивки BIOS на ноутбуке программатором, в случае, если ноутбук не загружается. Часть 3. Извлечение прошивки BIOS из exe файла для обновления БИОСа. Редактирование файла прошивки в HEX-редакторе и её запись в микросхему BIOS
После запуска файла V5WE2210.exe получаем вот такое окно с ошибкой, в котором говорится о том, что данная прошивка BIOS не подходит для данного ноутбука или компьютера. Кнопку ОК пока не нажимаем, так как нам нужно из файла V5WE2210.exe извлечь файл прошивки BIOS для нашего ноутбука Acer Aspire E1-532.
C:\Пользователи\Имя пользователя\AppData\Local\Temp (имя пользователя может быть любым в зависимости от того, с каким именем создана учетная запись). В папке Temp видим временную папку 7zS2C4E.tmp, которая появилась после запуска файла V5WE2210.exe.
Откроем папку 7zS2C4E.tmp и видим в ней файл isflash.bin, который и является файлом прошивки микросхемы BIOS. Скопируем данный файл на флешку.
Файл isflash.bin, скопированный на флешку.
Размер данного файла прошивки BIOS составляет 9.45 MB.
Микросхемы могут быть разных объёмов, рассмотрим это на примере микросхем Winbond. Как видно из таблицы, объём микросхемы может составлять 512, 256, 128, 64, 32 Mbit и так далее.
Так как наш файл прошивки BIOS isflash.bin, извлечённый выше из exe файла весит 9.45 MB, а объём микросхемы BIOS на материнской плате ноутбука Acer Aspire E1-532 составляет 8 MB, то для успешного восстановления прошивки BIOS нам необходимо уменьшить файл isflash.bin с 9.45 MB до 8 MB. Для этих целей воспользуемся hex редактором, например HxD. Переходим по адресу
Таким же образом открываем файл поврежденной прошивки BIOS isflash01.bin (который мы сохранили во второй части статьи).
Рассмотрим внимательно структуру файла isflash01.bin. Как видим, файл прошивки isflash01.bin начинается со значений FF (строка 00000000), а в строке 00000010 присутствуют значения 5A A5 F0 0F.
Теперь рассмотрим структуру файла isflash.bin. Видим, что данный файл прошивки начинается со значений 4D 5A 00 00 (строка 00000000). Нам нужно сделать так, чтобы файл isflash.bin начинался точно так же, как и файл isflash01.bin, то есть чтобы началом файла isflash.bin были значения FF (строка 00000000).
Видим, что значение 5A A5 F0 0F в файле isflash.bin находится в строке 0001F340, также выше в строке 0001F330 видим значения FF.
Как видим, после удаления выделенных строк файл прошивки isflash.bin теперь начинается точно так же, как и файл isflash01.bin, а именно в строке 00000000 присутствуют значения FF, а в строке 00000010 значения 5A A5 F0 0F.
Вернёмся к файлу прошивки isflash01.bin. Пролистаем его до конца и видим, что он заканчивается строкой 007FFFF0.
Удалим из файла isflash.bin все строки, находящиеся в диапазоне 00800000-9548F0, то есть сделаем так, чтобы файл isflash.bin заканчивался строкой 007FFFF0. Жмём Edit-Select block.
Следует обратить внимание на то, что файл isflash_new.bin весит столько же, сколько и файл isflash01.bin, который мы сохранили во второй части, а именно 8 MB.
Так как микросхема W25Q64FV, как было сказано выше имеет объём 64 Mbit (или 8 MB), и наш редактированный файл прошивки isflash_new.bin весит 8 MB то мы можем приступать к перепрошивке. Подключаем программатор CH341A к микросхеме BIOS таким же образом, как это делали во второй части статьи.
Запускаем программу CH341A-USB. Указываем производителя и модель микросхемы и удаляем старую прошивку BIOS, нажав "Стирание".
Комментарии (21)
Рекламный блок
Подпишитесь на рассылку
Навигация
Облако тегов
Архив статей
Сейчас обсуждаем
Гость Алекс
Очень жду эту фитчу! Честно из-за ее отсутствия я откатился на 10ку, хотя в 11 много чего нравится,
Grey3
Цитата: Гость Виталий России нужен отечественный VPN. Пользуйтесь Kaspersky VPN - ежемесячно
Гость Алексей
При попытке открыть получившийся ISO в пустой виртуалке, пишет "Fatal: Could not read from the boot
rediffusion
rediffusion
Как будут выглядеть параметры, если ссылаться на уже извлечённый install.wim из .ISO?
RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.
Наш сайт – прекрасная находка для тех, кто хочет основательно разобраться в компьютере и Windows, повысить свой уровень пользователя до опытного или профи.
Разделы сайта
Социальные сети
Собственно вопрос уже задан. Есть файл прошивки от Фуджика Амило ПА 3553. Чем можно его извлечь?
Насколько мне известно, универсальной нет.
Есть прога UniExtract - распаковщик EXE-шников, но он очень редко распаковывает БИОС.
А вообще чаще всего EXE-шники - простые архивы и распаковываю я их Total Commander'ом.
Для exe-шников от Dell (в командной строке): filename.exe -writeromfile
или: filename.exe /writeromfile
согласен. Универсальной проги нет и БЫТЬ НЕ МОЖЕТ! Можно придумать и записать некие общие соображения, которые будут помогать находить способ к распаковке. Но не более. Ниже напишу.
не для всех. Самые новые уже этот ключ не поддерживают. Увы. Есть еще ключ -writehdrfile. Он записывает некий hdr-файл в каталог с exe'шником, но зачем он нужен, я пока не догнал.
ИТАК, варианты
1) Dell - написано выше: запуск с ключом -writeromfile
2) Samsung - натравливаем или Samsung FW Extractor, или утилиту find_gz на файл и получаем rom
3) IBM/Lenovo - распаковываем exe'шник с сайта и видим кучу файлов: прошивальщик PHLASH.EXE, файлы $XXXXXXX.FL1, $XXXXXXX.FL2. Эти файлы содержат БИОС. Зачастую один из двух файлов бывает упакован. Для распаковки нужна утилита PHCOMP (гугль в помощь, коллеги).
4) LG. Лучше найти ISO-образы дисков с БИОСами. Там они лежат в бинарном виде. Иногда требуется PHCOMP для распаковки. Если же скачивать с оф. сайта, то БИОС можно найти в ресурсах EXE-файла и выковырять его оттуда. Проги для просмотра ресурсов - PE Explorer, ResThief и многие другие.
При прочих равных ВЫГОДНЕЕ загрузить не EXE под Win, а загрузочный образ ISO для прожига на CD/DVD-болвани. *Всегда* можно извлечь загрузочную информацию с ISO-образа. Я предпочитаю это делать программой WinImage, но можете подобрать любую аналогичную. Обычно загрузочная область выглядит как образ дискеты 1.44МБ. Ее извлекаем и открываем опять в WinImage, после чего распаковываем. Линуксоиды могут смонтировать файл как контейнер с ФС. Иногда загрузочная область выглядит как образ HDD. Тут тоже проблем нет.
Еще достаточно универсальный метод - порыскать в каталоге TMP. В винде, напоминаю, их несколько - как минимум для каждого пользователя и общесистемный.
По поводу FTS_BIOSWindowsFlashWinflashAMILOPa3553__1031757 :
1) записывает файл P15V116.EXE и кучу всякой мишуры в каталог C:\WINDOWS (офигеть, не охамели ли они!?)
2) далее запускаются батники, производится выбор правильных ключей итд итп. В конечном счете запускается p15v116.exe, который и прошивает ноут.
Внутри этого файла прошивка лежит открытым текстом. Незашифрованная. Не пожатая. Что нужно сделать? С помощью hex-редактора отметить начало, конец и вырезать в новый файл. Для того, чтобы это сделать нужно знать структуру файла БИОСа. Это приходит с опытом. Можно начать с открытия множества файлов прошивок и их сравнения друг с другом. Могу подсказать, что в файле P15V116.EXE начало самой прошивки где-то в районе смещения ~0D9020, а конец - ~2D9E40. Дальше думайте сами. Неглупые ведь!
Несколько способов которые всегда работают
1. В Total Commander-е Ctrl-PgDn на екзешнике
2. Некотрые БИОСы упакованы 7-Zip, аналогично учтанавливаем архиватор и распаковываем.
3. Чистим Видовс Темп, запускаем екзешник с БИОСом на совсем другой машине. Программа прошивки ругается на неверную платформу.
Не нажимая ничего в программе лезем в Видовс Темп, и там ищем все, прошивку.
Метод работает на 99%
Утилиты для бэкапа/прошивки/редактирования биоса.
1. Universal BIOS Backup ToolKit - бэкап "любого" биоса на рабочей машине из под Win (бэкап не всегда рабочий).
3. RW-Everything - Powerful utility for hardware engineers, firmware (BIOS) engineers
4. SLIC ToolKit V3.2 - редактирование SLIC-таблицы (whitelist-ы).
Утилиты для бэкапа/прошивки/редактирования видео-биоса.
1. NiBiTor Util - NVIDIA BIOS Editor
Утилиты для распаковки/правки биоса.
0. Распаковка *.exe-шников.
Первым делом нужно попробовать распаковать exe-шник архиватором (лучше 7-Zip-ом, т.к. последние версии поддерживают большое кол-во упаковщиков), если не помогло, то пробуем распаковать плагином InstallExplorer 0.9.2 (перекочевал плагин из FAR-а) для Total Commander-а.
На выходе должны получить кучу файлов из которых на интересуют FD-файлы - Insyde, FLx-, WPH-файлы - Phoenix, ROM-, BIN-файлы - и Phoenix и AMI (универсальное расширение файла).
Далее по тексту: бинарник - это вытянутый из архива FD-, FLx-, WPH-, ROM-, BIN-файл.
1. Расшифровка, зашифрованного алгоритмом RSA, бинарника InsydeH20 (HP G62-a50ER и подобные).
1) качаем PhoenixTool
2) в пакет утилит PhoenixTool входит программка hewprsa.exe
С помощью неё расшифровываем зашифрованный бинарник
Запуск: hewprsa.exe -d bios_in.fd -o bios_out.fd
bios_in.fd - на входе
bios_out.fd - на выходе
Альтернатива1: hewprsa_universal.exe + hewprsa_universal.bat (скормить BAT-нику зашифрованный файл, в консольном окне нажать пробел после появлении каких-либо строк после "Processing. This might take a few seconds.")
Альтернатива2: просто запускаем PhoenixTool.exe и открываем бинарник биоса. После отработки программы получим расшифрованный бинарник с расширением DEC.
2. Распаковка других InsydeH20 бинарников.
1) качаем прогу EzH2O 2.1.0.13
2) File\Load File. если не ругнулась, то File\Save As.
3. Распаковка бинарников Phoenix начинающихся со строк: BCPVPD or $COMPIBM - у Lenovo такие
1) распаковываем exe-шник с помощью InnoUnp через плагин MultiArc к ТС, получаем файл *.FL1
[InnoSetup]
Description="Inno Setup [ARS]"
Extension=exe
Archiver=%Commander_Path%\..\Arc\!UnPackers\Inno\InnoUnp\innounp.exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28
IDPos=
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQ
Extract=%P -e -m -c%R %AQ @%LQ
ExtractWithPath=%P -x -m -c%R %AQ @%LQ
SkipSfxHeader=0
SkipEmpty=0
SkipDirsInFileList=0
SearchForUglyDirs=0
BatchUnpack=1
SkipLIST=1
2) в состав PhoenixTool входит e_bcpvpw. Распаковываем сам бинарник:
Запуск: e_bcpvpw.exe bios_in.fl1 bios_out.fl1
4. Распаковка некоторых Compaq-овских бинарников.
Awesome Dirty Do Checksum Checker V3
7. Распаковка EXE-обновления Dell
Dell_HDR_Extract. Подробное описание работы тут.
! | Ciber SLasH писал(а): |
В архивах никаких вирусов нет - всё проверено лично в работе (и не один год). |
Распаковка exe-шника, который не удалось распаковать ни архиватором, ни InstallExplorer-ом.
1. Находим программу PE Explorer
2. Открываем в ней подопытный exe-шник.
3. Далее "View\Section Headers" и видим (или не видим) под секциями находится приклеенные к файлу дополнительные данные:
8. Полученный файл лучше сравнить с дампом боиса снятого на программаторе на предмет того, какими данными начинается бинарник. В моём примере extra-данные начинаётся сказачной строкой "ANDERSON" - это данные для прошивальщика. Их размер, как пишется здесь - 2Fh (47 байт). Но похоже всё таки не 2Fh, а 30h, т.к. бинарник не должен начинаться с символа "A" (41h) - это соображение было получено из того, что в архиве подопытного биоса есть отдельный бинарник в папке DOS и его начало без символа "A". Значит из нового файла нам нужно удалить с начала файла 30h данных или начинать копировать на шаге 6 не с адреса начала extra-данных, а с адреса "адрес начала" + 30h.
Удаляем с нового файла 30h данных с начала файла в HxD: Ctrl+E (Выделить блок)
смещение начала: 0
длина: 30
Выделили нужный блок и жмём Del (удалить).
Я делаю проще - отсчитываю X МБайт от строчки ANDERSON и ищу окончание БИОСа. Оно обычно типовое. Т.е., например, последовательность байтов
резать нужно перед второй строкой. Сигнатуры тут это байты 1, 9 (инструкции перехода с опкодами E9, EA, возможны варианты), слово начиная с 13-байта (F0 00 00 00) - это особенная константа Phoenix, которая нам говорит о размере прошивки. Начиная со второй строки начинается служебная информация для прошивальщика. В текстовом виде она начинается с букв "BC"
Короче, к чему я клоню? К тому, что имея небольшие познания о структуре БИОСов, но при этом умея фильтровать и анализировать входящий поток информации, научиться отличать что есть БИОС, а что - нет, не так уж и сложно.
P.S. рассмотрел на примере феникса, т.к. именно в его прошивальщике встречается строка ANDERSON. Ни в AMI, ни в Insyde такого нет, но там точно так же легко убедиться в том являются ли последние 16 байтов прошивки корректными или нет (т.е. мы неправильно порезали).
нормалек все у Ciber SLasH получилось, главное начальную строку найти, а ненужное программатор сам отрежет.
3. Распаковка бинарников Phoenix начинающихся со строк: BCPVPD or $COMPIBM - у Lenovo такие
1) распаковываем exe-шник плагином InstallExplorer к ТС, получаем файл *.FL1
2.1) качаем прогу e_bcpvpw и распаковываем сам бинарник:
Запуск: e_bcpvpw.exe bios_in.fl1 bios_out.fl1
2.2) или качаем другую прогу phcomp и распаковываем ею:
Запуск: phcomp.exe /d bios.fl
Уважаемый Ciber SLasH, подскажите пожалуйста для "идиота", не хотят работать ни e_bcpvpw.exe, ни phcomp.exe. Я понимаю, что я что-то не так делаю, но единственное, что я получил , это $0186000.FL2 . До этого на ноутах биос не трогал, только на стационарах. Можно-ли как-то из FL1 или FL2 BIN сделать? Или WPH? Или как FL-ки эти прошить?
Заранее огромное спасибо.
Если это получилось после распаковки, то этот файл и заливается в флешку. Расширение не имеет значения.
Естественно. Распакованный биос нужен только для программатора. Иначе шить родным прошивальщиком. По прошивальщикам ничего не могу сказать.
Модификация BIOS-а с помощью PhoenixTool
Замена модуля относящегося к северному мосту 216-0674024 на модуль к 216-0674022:
0. Нашли гуглом, что чип 216-0674024 - это север RS780MC, который имеет VEN&DEV = VEN_1002&DEV_9613, а чип 216-0674022 - это север RS780M, который имеет VEN&DEV = VEN_1002&DEV_9612
1. Нашли гуглом ноут, в котором стоит чип 216-0674024 - это Toshiba L355D-S7815
2. Скачали биос к ноуту.
3. Открыли биос PhoenixTool-ом.
4. Total Commander-ом нашли в папке DUMP (которую делает PhoenixTool) видеобиос по запросу "RS780MC" - модуль имел название 8DFAE5D4-B50E-4C10-96E6-F2C266CA2008_1_715.ROM. Скопировали модуль в другую папку. Очистили папку DUMP.
Здравствуйте, у меня есть ноутбук Acer Aspire E1-571. Я должен обновить BIOS до последней версии. Есть 2 способа прошить BIOS, о которых я знаю.
- Запустите файл .exe с официального сайта, который будет его прошивать из Windows
- Режим восстановления (с USB, но для этого нужен чистый .fd файл)
Ну, я пользователь Linux, поэтому вариант 1 не вызывает сомнений. И, пожалуйста, не предлагайте флешеры на основе Linux, большинство из них глючат и не совместимы со всеми версиями, и могут легко заглушить компьютер из того, что я слышал.
Поэтому мне нужно прошить BIOS с помощью файла .fd с USB-накопителя, используя "Режим восстановления", который предоставляет ноутбук Acer.
BIOS можно получить здесь:
Это ZIP-файл, содержащий EXE-файл с именем Q5WV1113.exe .
Я извлек файл Q5WV1113.exe и в нем нет файла .fd:
Как видите, куча других файлов, но файла .fd нет. Я хотел бы восстановить файл .fd отсюда.
Есть ли способ восстановить файл .fd из этих файлов с помощью какого-либо инструмента или чего-то другого, предпочтительно в Linux? Спасибо!
2 ответа 2
И, пожалуйста, не предлагайте флешеры на основе Linux, большинство из них глючат и не совместимы со всеми версиями, и могут легко заглушить компьютер из того, что я слышал.
Я вижу это ваше заявление и мне интересно - вы говорите об обновлении через дистрибутив linux или просто о создании загрузочного USB dos из дистрибутива linux?
Я использую Archlinux для создания загрузочного USB для DOS с использованием FreeDOS и, обновив BIOS 4 моих машин за последнюю или две недели, могу сказать, что он определенно работает. Я обновил BIOS своего настольного компьютера Dell и BIOS двух моих серверов Supermicro, а также свою коробку FreeNAS, используя этот метод.
Я также использовал biosdisk - программу на основе linux для прошивки BIOS, но это было очень давно, и я не могу гарантировать, будет ли это работать или нет, даже если это работало для меня тогда.
Используя FreeDOS, вам не придется беспокоиться о поиске файла fd. После создания загрузочного USB-накопителя FreeDOS просто скопируйте exe-файл в корень USB. Загрузитесь с usb и затем выберите «Нет, вернуться к Dos» или что-то в этом роде, когда появится вопрос, хотите ли вы установить FreeDOS. В командной строке C:> просто запустите файл .exe.
Очередной залитый ноут. Acer Extensa 5620Z. COLUMBIA.
После восстановления видимых поражений монтажа ноут включается и на 20 сек, выключается через 5 сек снова включается на 20 сек и так раз 5. Потом остается выключенным. На микросхеме биос движуха есть. На саму микруху биос тоже попала "чистая вода". Нужно в нее вшить свеженький дампик. Но вот пробдема - с сайта асер скачивается архив в которм текстовик с моделями ноутов, исполняемый ехе файл и пара сопутствующих мелких файлов.
Теперь в чем прошу помощи - подскажите как мне извлечь из оттуда сам дамп биоса. Пробовал различные универсальные унпакеры которые мне нарыл гугл - результата нет. Либо подкиньте дампик с этого ноута, ведь хз когда принесут на ремонт чтото с таким же железом. Но лучше решить вопрос распаковыванием того что с сайта либо место где у них лежит это добро в исходном виде. Ибо не последний раз биос в асер шить придется.
Всем заранее спасибо.
Неисправности комьютеров Как найти дефект в компьютере Сигналы BIOS и POST Прошивка BIOS компьютера Схемы компьютеров и их блоков
Какие типовые неисправности в компьютерах?
Профессиональные мастера как правило знают все типовые дефекты и виды их проявления. Тем не менее кратко перечислим проявления для тех кто впервые попал на страницы форума:
- не включается (нет реакции на кнопку вкл.)
- не включается (есть реакция на кнопку вкл.)
- после включения выдает сигнал ошибки (пищит)
- после включения сразу отключается
- не загружается операционная система
- периодически отключается в процессе работы
- не функционирует какое-либо устройство
Как найти неисправный элемент?
В двух словах не возможно указать всю методику поиска неисправности. Во первых необходимо определить неисправный блок. Для этого требуется понимать аппаратное устройство ПК, взаимную связь его отдельных блоков(модулей) внутри системного блока либо внешних устройств:
- Блок питания
- Материнская плата
- Процессор
- Оперативная память
- Жёсткий диск
- Видеокарта
- Звуковая карта
- DVD-привод
- Внешние устройства
Что такое сигналы BIOS и POST?
Большинство мастеров знают, что БИОС-ы cовременных компютеров производят самотестирование при включениии. Обнаруженные ошибки сигнализируют звуковым сигналом и через внутреннюю программу POST (англ. Power-On Self-Test) — самотестирование при включении.
Как перепрошить BIOS?
Существует три основных способа обновления БИОС материнской платы:
- внутренним ПО самого БИОС-а
- специальной утилитой из DOS или Windows
- прошить чип БИОС-а программатором
Где скачать схему компьютера?
На сайте уже размещены схемы и сервисные мануалы. Это схемы на блоки питания, материнские платы, различные интерфейсы, и прочие. Они находятся в самих темах и отдельных разделах:
Читайте также: