|
Текущее время: 10 дек 2024, 15:22
|
Сообщения без ответов | Активные темы
|
|
|
|
Автор |
|
Doc
[ТС]
|
Заголовок сообщения: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов Добавлено: 23 авг 2023, 20:09 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,229.42
Сообщения: 2959 Откуда: Togliatti
|
ПОСЛЕДНЯЯ ВЕРСИЯ 0.5.1Ecfinder - программа для поиска и автоматического сохранения в файл прошивок мультиконтроллеров, KBC, биосов и их частей в любых бинарных файлах: дампы, обновления с оф сайта и тдИ не только! ***Автоматическое преобразование SPD DDR3 в SPD DDR3L с правкой контрольной суммы*** ***Исправляет ошибки при открытии прошивок Intel с ME регионом 15.x и 16.x версий в утилитах Intel Flash Image Tool (FIT) и Modular Flash Image Tool (MFIT)*** Надо понимать, что где-то эти прошивки внутри есть, а где-то их нет - и ничего там не найдется. upd ECFinder 0.5.1fix errors upd ECFinder 0.5.0Начиная с этой версии Интернет строго нужен, сервер в РФ, кому-то может понадобиться VPN + Режим csefix Исправляет ошибки при открытии прошивок Intel с ME регионом 15.x и 16.x версий в утилитах Intel Flash Image Tool (FIT) и Modular Flash Image Tool (MFIT), типа: Error 179: [Fit Actions] Failed to parse CSE region. Error 10: [Ifwi Actions] Failed to decompose Region. Failed to decompose CSE data. Error 18: [Ifwi Actions] Failed to generate decomposed files. CSE Region Error 18: [Ifwi Actions] Failed to generate decomposed files. используется только для открытия прошивки в утилите для последующей очистки ME региона, просто патченный файл не шить! Запустить файл csefix.cmd или через консоль ecfinder.exe -csefix (или ecfinder.exe -csefix путь-имя-файла), указать файл - патченный сохранится рядом автоматически + Lenovo CAP (*.cap) BIOS прочие правки
upd ECFinder 0.4.7 + 288kb (MEC164x, MEC165x, MEC166x...) + KB9542QG Fix Nuvoton + NPCE38APB1DX etc...
upd ECFinder 0.4.6 добавлен IT891x 56kb добавлен альтернативный способ детекта ITE
upd ECFinder 0.4.5 добавлены еще несколько вариаций снижения ложных срабатываний антивирусов
upd ECFinder 0.4.4 Добавлен размер 512kb Фиксы "ложных срабатываний"
upd ECFinder 0.4.3 Добавлен детект ряда huawei xiaomi ITE EC Исправлена ситуация с двойным преобразованием asus cap to bin Исправлены некоторые ложные срабатывания
upd ECFinder 0.4.2 добавлен поиск KBC it829x 120kb
upd ECFinder 0.4.1 - добавлено автоматическое преобразование SPD DDR3 в SPD DDR3L: алгоритм срабатывает при открытие файла размером строго 256 байт (размер eeprom SPD 24c02/34c02), дальше идет проверка, что это SPD DDR3 и если да - изменяется в DDR3L (с правкой CRC), файл сохраняется в папку исходного файла; если нет - выход. В консольном режиме файл открывать без параметров: ECFinder.exe filepath-путь-к-файлу
***Поддерживает / program features***- Мультиконтроллеры(EC) ENE, ITE, Nuvoton, MEC - Клавиатурные контроллеры (KBC) it8171 / it8176 / IT891x 56kb, it829x 120kb - BIOS update: Asus CAP (*.cap кроме/except AMIPFAT) Lenovo CAP (*.cap) Insyde h2o update (*.fd, isflash.bin...) / acer, lenovo, xiaomi, huawei и пр - SPD DDR3 ----> SPD DDR3L - Fixing CSE region / CSE data errors in Intel Flash Image Tool 15.x and Modular Flash Image Tool 16.x ***Системные требования / Requirements***Win7x64+ Интернет / Internet !!! Использование: при простом запуске утилиты будет предложено указать файл путем его перетаскивания в окошко (drag and drop) или, нажав Enter, откроется файловый менеджер. В конце будет предложение перейти на сайт - проверить обновление, ну и заодно задонатить автору и что-то купить ) ***Консольный режим работы / Console (CMD)***Usage: ECFinder.exe -x filepath-путь-к-файлу x = 128, 160, 192, 256, 288, 384, 512 or 1004 Example/Пример: ECFinder.exe -128 d:\file.bin ECFinder.exe SPD_DDR3_FILE (256bytes) режим csefix / csefix mode ecfinder.exe -csefix ecfinder.exe -csefix filepath-путь-к-файлу Любимый вопрос многих мастеров: зачем {программа}, когда можно {нарезать} самому? - Можно, но количество алгоритмов и шаблонов поиска возрастает и часть простых маркеров (типа "ene haru") пропадает, увеличивается и время поиска и вероятность ошибки, когда в ряде прошивок можно найти несколько кусков очень похожих на требуемое, но верным будет только один; ну и вообще автоматизация труда ведет к росту прибыли и сокращению издержек. Учитывая вышесказанное естественно могут быть какие-то баги и что-то упущено - будет добавляться и исправляться. ------------------- соответственно, где прошивка мульта в дампе есть, а софт не ищет - значит смело подробно пишем (ну если не лень) ) кто не может скачать тут, можно у меня на сайте тут
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
Последний раз редактировалось Doc 26 окт 2024, 16:07, всего редактировалось 17 раз(а).
_________________ https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
|
|
|
|
|
Ciber SLasH
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 24 авг 2023, 00:32 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 49,615.44
Сообщения: 7761 Откуда: Питер
|
DocРаз пошла такая пьянка, то не мешало бы искать прошивку мульта не только в дампе, но и в EXE-шниках обновлялках с офф. сайта. В каких-то обновлениях размер прошивки указан явно после строки "$_IFLASH_EC_IMG_". Например: Acer A315-21G - Quanta ZAS. Bios ver. 1.23 Вложение: BIOS_Acer_1.23_A_A.zip ЗЫ: и Enter сделать не обязательным после Y/N, а также возможность запуска программы с передачей полного пути к файлу из консоли. В будущих версиях вообще предлагаю не только EXE, но и архивы программно распаковывать для поиска.
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
|
|
|
|
|
Doc
[ТС]
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 24 авг 2023, 00:54 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,229.42
Сообщения: 2959 Откуда: Togliatti
|
поиск по ec_img в файлах обновлялках там есть среди шаблонов) а вот ограничение на размер да - надо доработать спс, забыл, что бывает криво и проверялось на ene.. Что такое exe и архивы - там тыщи вариантов их распаковки, часть из которых распаковывается только специальным софтом и прочими извращениями как ты знаешь. Или ты имеешь ввиду только простейшие как в примере выше? Потом тогда захочется сразу и биос вырезать заодно в подобных - хотя такая утиль давно-давно есть) >и Enter сделать не обязательным после Y/N в смысли не подтверждать Энтером выбранный вариант? так-то можно уже вообще на этом этапе закрыть нафиг и все)) ---------- Добавлено спустя 18 минут 41 секунду: ---------- Ciber SLasH писал(а): а также возможность запуска программы с передачей полного пути к файлу из консоли например с точки зрения юзабилити как это может выглядеть? "батничек" запуска с прописанным режимом работы - проводник уберется, но будет строка ввода пути (куда перенесом файла путь подставится по аналогии с известными утилями)? Я вообще сначала делал GUI, но потом понял, что в основном не алгоритмы пишу, а кнопочки и дизайн и все это ради одной простой автоматической функции - поэтому от gui остался только проводник выбора исследуемого файла, думалось большинству так будет удобнее
_________________ https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
|
|
|
|
|
Ciber SLasH
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 24 авг 2023, 11:30 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 49,615.44
Сообщения: 7761 Откуда: Питер
|
Конечно, чем универсальней программа, тем больше багов... Возможно и не стоит замарачиваться с поиском прошивки мультов в обновлениях. Так то да, программы распаковки уже кое-какие есть.
У меня все утилиты встроены либо в кнопки на панели, либо в меню Start в Total Commander. А в нём встал курсором на нужный файл, нажал кнопочку, полный путь передался приложению завязанному на кнопочку, действие совершилось, результат тут же появился. Если консольная утилита позволяет делать дела без диалогов, то действие почти не заметно происходит (там, моргнуло окно консоли и закрылось).
|
|
|
|
|
Doc
[ТС]
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 27 авг 2023, 16:31 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,229.42
Сообщения: 2959 Откуда: Togliatti
|
-Пофиксил определение размера в алгоритме ec_img (в примере выше апдейта quanta ZAS, при этом и в самом биосе тоже есть эта же прошивка целиком на 128кб - данные идентичны само собой). -добавлен поиск KBC типа it8171 / it8176 56kb - встречаются в прошивках/апдейтах редко, но если будет - сохранится автоматически на 56кб без всяких дополнительных действий для примера viewtopic.php?p=957372#p957372-в конце enter жать не надо - просто "y" (английская буква) ) Консоль сделаю, но без диалогов все равно не получится - кто-то должен указывать размер прошивки
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
_________________ https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
|
|
|
|
|
Ciber SLasH
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 27 авг 2023, 16:36 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 49,615.44
Сообщения: 7761 Откуда: Питер
|
Doc писал(а): кто-то должен указывать размер прошивки Просто ключём в ком. строке. Типа: /size=128
|
|
|
|
|
Doc
[ТС]
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 29 сен 2023, 23:20 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,229.42
Сообщения: 2959 Откуда: Togliatti
|
UPDATE version 0.3.1
- автоматически преобразует обновление "предыдущего поколения" с оф сайта Asus либо в полноценную прошивку bios, либо его часть - то есть заменяет утилиту cap to bin (я вспомнил только обрезку 800h, если есть другие варианты - добавлю); если попадется AMI PFAT, напишет, что не может) Если нужна/есть только прошивка bios, размер мульта указываем любой из предлагаемых
- автоматически вырежет полноценную прошивку bios, либо его часть (не забываем, что далеко не всегда лежит полная прошивка) из распакованных файлов обновлений insyde h20, которые любят acer, lenovo, xiaomi, huawei и пр (то есть надо добраться до *.fd, isflash.bin и тп)
- с учетом современных бананотехнологий, искусственных интеллектов и многопоточности (тут серьезно) ускорен на порядок "движок", например у меня на тестах:
автонарезка основного биоса 32мб и прошивки мульта из обновы xiaomi Found main BIOS part Main BIOS part saved to file. Search complete. ITE saved to file. 0.38196492195129395 (меньше секунды то есть)
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
_________________ https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
|
|
|
|
|
guar33
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 30 сен 2023, 07:55 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 21 сен 2012, 13:49 Наличности на руках: 4,381.85
Сообщения: 3109 Откуда: Одесса
|
Doc писал(а): то есть заменяет утилиту cap to bin решил попробовать, взял asus h110m-k биос с оф.сайта закинул в прогу, не сработало, заругалось на AMI PFAT, понимаю что вы писали про AMI PFAT, но там только шапку подрезать, в cap to bin то сработало, а за прогу большое спасибо, очень экономит время
|
|
|
|
|
igils
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 30 сен 2023, 17:21 |
Зарегистрирован: 23 июл 2011, 14:13 Наличности на руках: 14,638.04
Сообщения: 11722 Откуда: Ульяновск
|
Doc писал(а): я вспомнил только обрезку 800h, если есть другие варианты - добавлю Попадались 4Кб заголовки.
|
|
|
|
|
igils
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 30 сен 2023, 17:59 |
Зарегистрирован: 23 июл 2011, 14:13 Наличности на руках: 14,638.04
Сообщения: 11722 Откуда: Ульяновск
|
Быстрый поиск выдает тему про Asrock H87M Pro4.
|
|
|
|
|
igils
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 14 окт 2023, 21:30 |
Зарегистрирован: 23 июл 2011, 14:13 Наличности на руках: 14,638.04
Сообщения: 11722 Откуда: Ульяновск
|
Doc писал(а): А может мне даже дадут тут права какие-нибудь Сделал куратором темы с полными правами.
|
|
|
|
|
Serguz05
|
Заголовок сообщения: Re: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов Добавлено: 25 окт 2023, 02:38 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 09 фев 2013, 23:45 Наличности на руках: 5,318.36
Сообщения: 2433 Откуда: Riga
|
да тут спасибо за програмку. Doc писал(а): x = 128, 160, 192, 256 or 384 (не забываем про дефис перед цифрой) а тут вопрос. есть плата NM-DD451 от леново T14 GEN2 а там мульт IT5679VG-1M - (1004 kb) может можно добавить 1004 kb ?
|
|
|
|
|
Ciber SLasH
|
Заголовок сообщения: Re: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов Добавлено: 17 ноя 2023, 16:48 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 49,615.44
Сообщения: 7761 Откуда: Питер
|
Поставил последний ECFinder 0.4.1, хотя пишет, что 0.4.0. Doc писал(а): Консольный режим работы: Usage: ECFinder.exe -x filepath-путь-к-файлу x = 128, 160, 192, 256, 384 or 1004 (не забываем про дефис перед цифрой) Example/Пример: ECFinder.exe -128 d:\file.bin после выполнения программа автоматически закроется Программа, запущенная из консоли: ECFinder.exe -128 "E:\tmp\bios.bin" всё равно просит ввести y или enter. Можно это убрать, чтобы консольный запуск ничего не требовал нажимать?
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
|
|
|
|
|
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|