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

Привіт всім!
Зараз багато апаратури різного зовні, але однаковою по начинці.
Часто по роботі доводиться шукати прошивки в ручну порівнюючи в 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 заточена, але я їй і так і так користуюся.

Allexsuss. p.s. тут є ще одна фішка. справа в тому що деякі програматори дописують в початок файлу свою службову інформацію
Вперше чую, щоб якийсь прогерія в бінарник чого свого дописав, якщо таке є, то прогерія в смітник. Ви нічого не пперепуталі? Може є приклад такого прогерія? Єдине, це те, що різні прогерія можуть зберігати файли з різними розширеннями, напрімет .bin і .e2p, але як правило вони розуміють їх. Щодо порівняння файлів - практично у всіх прогерія, що я користувався, є функція compare, правда розмір файлу не безмежний. Які файли треба порівнювати (розмір)? Може прогерія пораджу реальний.

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

Схожі статті