Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов

Софт и полезная информация для ремонта
Ответить
Аватара пользователя
admin
Site Admin
Сообщения: 953
Зарегистрирован: 10 фев 2019, 19:07
Поблагодарили: 1 раз

Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов

Сообщение admin »

ECFinder 0.5.1

Ecfinder - программа для поиска и автоматического сохранения в файл прошивок мультиконтроллеров, 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.1
fix 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") пропадает, увеличивается и время поиска и вероятность ошибки, когда в ряде прошивок можно найти несколько кусков очень похожих на требуемое, но верным будет только один; ну и вообще автоматизация труда ведет к росту прибыли и сокращению издержек.
Учитывая вышесказанное естественно могут быть какие-то баги и что-то упущено - будет добавляться и исправляться.

Данные для донатов ниже )

PS аваст и некоторые сканеры могут ложно срабатывать - отключить / внести в исключение
Вложения
ECFinder_0.5.1.zip
(11.39 МБ) 190 скачиваний
ECFinder_0.4.7.zip
(11.39 МБ) 1014 скачиваний


Support the project WEBMONEY $: Z202953764097

Bitcoin: bc1qnnh6a93l08nh9cm58unhrnzujj7vsjtg84syf2

Аватара пользователя
admin
Site Admin
Сообщения: 953
Зарегистрирован: 10 фев 2019, 19:07
Поблагодарили: 1 раз

Re: Программа ECFinder для поиска прошивок мультиконтроллеров и ряда биосов внутри любых бинарных файлов

Сообщение admin »

Натолкнулся на забавное обсуждение проги на сторонних ресурсах ввиду ее размера, поэтому...
Пояснение для дурачков, мамкиных-программистов и просто любопытных - по размеру проги.

Сама прога - это 400 строчек кода, можно даже сократить вдвое (только читаемость кода ухудшится, а смысла особо нет) - то есть килобайты. Весь размер от компилятора, который добавляет все необходимые (и лишние тоже) библиотеки внутрь. А лишние - потому что у меня есть и другие проекты, а делать под каждое свое виртуальное окружение (я умею да) - мне неудобно по своим причинам, мне и так приходится думать, чтобы она работала на win7. При этом кто считает, что вот можно на **** (тут берем всякие языки программирования) сделать утиль на 100кб, то это обычно потому что у вас уже сотни мегов/гигабайты библиотек запихано в винду или придется ставить всякие пакеты отдельно как обычно)
(c)Doc


Support the project WEBMONEY $: Z202953764097

Bitcoin: bc1qnnh6a93l08nh9cm58unhrnzujj7vsjtg84syf2

Ответить