Софт для побитового сравнения файлов

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Lamer
Сообщения: 522
Зарегистрирован: Пн мар 20, 2006 03:55

Софт для побитового сравнения файлов

Сообщение Lamer »

Ищется сабж.

Не могу отделатся от ощущения,что видел что-то подобное. С его помощью даже делали универсальные патчи например образов загрузочных CD. Т.е. допустим существует bootcd.iso версии 9.0 и bootcd.iso версии 10.0. При выходе 10.0 в общий доступ выкладывался не сам bootcd.iso 10.0 весом 4 гига, а exeшник, содержащий его отличия от 9.0 весом метров 100. Это общий принцип. Образы привёл просто для примера.

Интересует в общем случае вот что:
1. Имеем 2 похожих файла X и Y , каждый весом дофига.
2. Имеем утилиту,при помощи которой
а) получаем 1 файл Й размером не очень много, содержащий разницу между X и Y.
б) обрабатываем файл X, имея в руках файл Й, на выходе получаем Y.

Такая прога существует? Это не плод моего больного воображения?

P.S. пригодилась бы кстати и при выпуске патчей к TCKB.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Такая прога была у меня... но вот хоть убей не помню как называется. TCKB ей патчить я бы всё равно не стал - способ с перепаковкой chm мне больше нравится.
Lamer
Сообщения: 522
Зарегистрирован: Пн мар 20, 2006 03:55

Сообщение Lamer »

Убил бы.Да разве поможет? :)
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Такие проги называются патчеры (patсher) или патчмейкеры (patchmaker). Их множество. Вот, например, одна из них [93 кб].
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Просто для информации: размер файла-патча для RU.TCKB, полученного с помощью вышеприведённой программы, оказался больше, чем оригинальный файл :)
Lamer
Сообщения: 522
Зарегистрирован: Пн мар 20, 2006 03:55

Сообщение Lamer »

Volniy , cпасибо. Но качается с умопомрачительной скоростью 0.08 кБ/сек :)
D1P ,ну вообще-то логично.И как я сразу не допёр.CHM это же жатый формат, а сжатие размазывает различия по всему файлу.Надо признать,что затея провалилась, и пример был не очень. :(
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Успешно использую BinDiff
Правда нельзя задать папку по умолчанию, зато можно указать папку на основе ключа реестра.
А для обнолвения chm придется его вначале распаковать, затем запаковать. Тут батник нужен + распаковщик.
Lamer
Сообщения: 522
Зарегистрирован: Пн мар 20, 2006 03:55

Сообщение Lamer »

Ага,интересно. Спасибо, Моторокер . Разбираюсь потихоньку.
Ответить