|
Текущее время: 15 сен 2024, 05:07
|
Сообщения без ответов | Активные темы
|
|
|
|
Автор |
|
Doc
[ТС]
|
Заголовок сообщения: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов Добавлено: 23 авг 2023, 20:09 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,172.69
Сообщения: 2878 Откуда: Togliatti
|
ПОСЛЕДНЯЯ ВЕРСИЯ 0.4.7Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов: дампы или распакованные файлы обновленийНадо понимать, что где-то эти прошивки внутри есть, а где-то их нет - и ничего там не найдется. 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 Исправлены некоторые ложные срабатывания Исследовались и добавлялись алгоритмы поиска для: - ENE, ITE, Nuvoton, MEC (некоторые) - клавиатурных контроллеров (KBC) типа it8171 / it8176 56kb., it829x 120kb - как вариант имеется полностью консольный режим работы - автоматически преобразует обновление "предыдущего поколения" с оф сайта Asus либо в полноценную прошивку bios, либо его часть - то есть заменяет утилиту cap to bin; если попадется AMI PFAT, напишет, что не может. Если нужна/есть только прошивка bios, размер мульта указываем любой из предлагаемых - автоматически вырежет полноценную прошивку bios, либо его часть (не забываем, что далеко не всегда лежит полная прошивка) из распакованных файлов обновлений insyde h2o, которые любят acer, lenovo, xiaomi, huawei и пр (то есть надо добраться до *.fd, isflash.bin и тп) - автоматическое преобразование SPD DDR3 в SPD DDR3L: алгоритм срабатывает при открытие файла размером строго 256 байт (размер eeprom SPD 24c02/34c02), дальше идет проверка, что это SPD DDR3 и если да - изменяется в DDR3L (с правкой CRC), файл сохраняется в папку исходного файла; если нет - выход. В консольном режиме файл открывать без параметров: ECFinder.exe filepath-путь-к-файлу Системные требования: Win7x64 и новее Использование: при простом запуске утилиты будет предложено указать файл путем его перетаскивания в окошко (drag and drop) или, нажав Enter, откроется файловый менеджер. В конце будет предложение перейти на сайт - проверить обновление, ну и заодно задонатить автору и что-то купить ) Консольный режим работы: Usage: ECFinder.exe -x filepath-путь-к-файлу x = 128, 160, 192, 256, 384, 512 or 1004 (не забываем про дефис перед цифрой) Example/Пример: ECFinder.exe -128 d:\file.bin после выполнения программа автоматически закроется При запуске программы идет фоновая проверка на наличие новой версии (без интернета этот этап будет пропущен) и если таковая будет, программа встанет с предупреждением "a new version available" с обязательным переходом на сайт, после чего она продолжит свою работу Любимый вопрос многих мастеров: зачем {программа}, когда можно {нарезать} самому? - Можно, но количество алгоритмов и шаблонов поиска возрастает и часть простых маркеров (типа "ene haru") пропадает, увеличивается и время поиска и вероятность ошибки, когда в ряде прошивок можно найти несколько кусков очень похожих на требуемое, но верным будет только один; ну и вообще автоматизация труда ведет к росту прибыли и сокращению издержек. Учитывая вышесказанное естественно могут быть какие-то баги и что-то упущено - будет добавляться и исправляться. ------------------- соответственно, где прошивка мульта в дампе есть, а софт не ищет - значит смело подробно пишем (ну если не лень) ) кто не может скачать тут, можно у меня на сайте тут
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
Последний раз редактировалось Doc 06 июл 2024, 17:02, всего редактировалось 14 раз(а).
_________________ https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
|
|
|
|
|
Ciber SLasH
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 24 авг 2023, 00:32 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 361.44
Сообщения: 7768 Откуда: Питер
|
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,172.69
Сообщения: 2878 Откуда: 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 Наличности на руках: 361.44
Сообщения: 7768 Откуда: Питер
|
Конечно, чем универсальней программа, тем больше багов... Возможно и не стоит замарачиваться с поиском прошивки мультов в обновлениях. Так то да, программы распаковки уже кое-какие есть.
У меня все утилиты встроены либо в кнопки на панели, либо в меню Start в Total Commander. А в нём встал курсором на нужный файл, нажал кнопочку, полный путь передался приложению завязанному на кнопочку, действие совершилось, результат тут же появился. Если консольная утилита позволяет делать дела без диалогов, то действие почти не заметно происходит (там, моргнуло окно консоли и закрылось).
|
|
|
|
|
Doc
[ТС]
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 27 авг 2023, 16:31 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,172.69
Сообщения: 2878 Откуда: 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 Наличности на руках: 361.44
Сообщения: 7768 Откуда: Питер
|
Doc писал(а): кто-то должен указывать размер прошивки Просто ключём в ком. строке. Типа: /size=128
|
|
|
|
|
Doc
[ТС]
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 29 сен 2023, 23:20 |
Инженер |
|
|
Зарегистрирован: 22 апр 2012, 19:23 Наличности на руках: 2,172.69
Сообщения: 2878 Откуда: 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 Наличности на руках: 3,407.41
Сообщения: 2602 Откуда: Одесса
|
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,660.69
Сообщения: 11619 Откуда: Ульяновск
|
Doc писал(а): я вспомнил только обрезку 800h, если есть другие варианты - добавлю Попадались 4Кб заголовки.
|
|
|
|
|
igils
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 30 сен 2023, 17:59 |
Зарегистрирован: 23 июл 2011, 14:13 Наличности на руках: 14,660.69
Сообщения: 11619 Откуда: Ульяновск
|
Быстрый поиск выдает тему про Asrock H87M Pro4.
|
|
|
|
|
igils
|
Заголовок сообщения: Re: Программа ECFinder для поиска и сохранения прошивок мультиконтроллеров внутри любых бинарных файлов Добавлено: 14 окт 2023, 21:30 |
Зарегистрирован: 23 июл 2011, 14:13 Наличности на руках: 14,660.69
Сообщения: 11619 Откуда: Ульяновск
|
Doc писал(а): А может мне даже дадут тут права какие-нибудь Сделал куратором темы с полными правами.
|
|
|
|
|
Serguz05
|
Заголовок сообщения: Re: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов Добавлено: 25 окт 2023, 02:38 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 09 фев 2013, 23:45 Наличности на руках: 5,214.22
Сообщения: 2389 Откуда: 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 Наличности на руках: 361.44
Сообщения: 7768 Откуда: Питер
|
Поставил последний 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. У нас можно купить доступ к файлам.
|
|
|
|
|
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|