Свежие обсуждения
Консультации

Подскажите прогу для автоматического сравнения файлов

1 2

Привет всем!
Сейчас много аппаратуры разной внешне, но одинаковой по начинке.
Часто по работе приходится искать прошивки в ручную сравнивая в winhexe это довольно утомительное занятие. Вопрос спецам может есть прога которая в автоматическом режиме пербирает файлы прошивок сравнивая их с оригиналом и выдает результат на сколько процентов совпадение оригинала с тем или иным файлом? Это сильно бы облегчело рутину.

 

В Total Commander есть опция "Сравнить файлы по содержимому" и опция "Синхронизировать каталоги" позволяет выявить одинаковые файлы в разных папках.

 

fc.cом с ключом /b от dos \win98 не автомат но сравнивает побайтно и пишет разные дампы если надо d файло fc/b f1 f2=>file_12.ext
внет есть прога поиск дубликатов-сканит комп и ищет одинаковые по размеру и CRC(MD5) files

 

Дело в том что на 100% эти файлы не будут и не должны совпадать (т.к. содержимое eeprom-ок всегда отличается) а вот совпадение от 40% до 60% уже может говорить о том что прошивки взаимозаменяемые. Вобщем тут важно видеть на сколько процентов совпадают файлы! Спасибо ответившим! Попробую все варианты!

p.s. тут есть еще одна фишка.. дело в том что некоторые программаторы дописывают в начало файла свою служебную информацию, следовательно в таком файле будет все сдвинуто на несколько байтов. Поэтому сравнение должно проходить не тупо по-байтно а по хитрому интеллектуальному алгоритму учитывающиму возможные сдвиги информации.

 

В TortoiseSVN есть классная сравнивалка. Вот для примера, как 2 hex сравнивает:

вот так - исходники:

Редактировать и переносить построчно изменения можно прям на месте.

Вообще-то она для Subversion заточена, но я ей и так и так пользуюсь.

 

Посмотрите на WinMerge (http://winmerge.org/).

 

Allexsuss: p.s. тут есть еще одна фишка.. дело в том что некоторые программаторы дописывают в начало файла свою служебную информацию
Впервые слышу, чтоб какой прогер в бинарник чего своего дописал, если такое есть, то прогер в мусорку. Вы ничего не пперепутали? Может есть пример такого прогера? Единственное, это то, что разные прогеры могут сохранять файлы с разными расширениями, напримет .bin и .e2p, но как правило они понимают их. Насчёт сравнения файлов - практически во всех прогерах, что я пользовал, есть функция compare, правда размер файла не безграничен. Какие файлы надо сравнивать(размер)? Может прогер посоветую реальный.

 

Программа для ic-prog классно это делает.По прошивкам самое то.
http://www.ic-prog.com/

 

mono1: Впервые слышу, чтоб какой прогер в бинарник чего своего дописал, если такое есть, то прогер в мусорку.
Файл и вшитый бинарник - две большие разницы.
Для PIC-ов например вписываются фузы, и практически во всех файлах - контрольные суммы. В коце строки и файла. Короче, открой любой Hex как текст и посмотри. А это ИМХО самый популярный формат.

 

Кажись лошадка может вставлять при поточной прошивке серийник.