Автор Тема: Прога для сравнивания бинарных фалов  (Прочитано 3836 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Выкладываю для всех нуждающихся, исходники прилагаются.
исходники на kol&mck без "левых" компонентов так что при устаноленном kol&mck должно откомпилироваться сразу.
Прога ошибочно названа BinMerger но на погоду это не влияет.
Код не совершенен - так что умельцы смогут поправить.
Прога полезна для тех кто хочет найти разницу в файлах...193200-0
« Последнее редактирование: 01 Февраль 2018, 20:02:26 от yur »

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #1 : 01 Февраль 2018, 13:02:26 »
а в тотале эта опция не вшита ?

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #2 : 01 Февраль 2018, 13:06:06 »
а в тотале эта опция не вшита ?
Что значит опция в тотале?

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #3 : 01 Февраль 2018, 13:08:17 »
ну сравнить 2 любых файла

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #4 : 01 Февраль 2018, 13:10:50 »
а, ну может - я не сильно пользуюсь тоталом )))
ну ежели не треба то удалю

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #5 : 01 Февраль 2018, 13:13:05 »
кому то же надо наверно ,у меня тотал самая ходовая софтина на пк и я его активно пропагандирую  :)
для меня проводник стандартный как саморезы пальцами вкручивать =)

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #6 : 01 Февраль 2018, 13:17:42 »
я проводник стандартный как саморезы пальцами вкруч
а я вот планирую написать свою панель управления но посмотрим...

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #7 : 01 Февраль 2018, 13:29:20 »
а я вот планирую написать свою панель управления но посмотрим...
в чем преимущество проекта над стандартной ? вроде mr2 что то похожее писал

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8076
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #8 : 01 Февраль 2018, 13:45:29 »
Есть ещё навороченная Ultra Compare, которая умеет сравнивать отдельные блоки файлов, папки и т.д. Но это уже для более продвинутых юзеров. В большинстве случаев хватает встроенной в TC утилиты. Правда она блокирует файлы при сравнении. По этому не все хекс редакторы могут сохранять изменения в файлах, открытых в этот момент данной утилитой.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #9 : 01 Февраль 2018, 13:47:40 »
По этому не все хекс редакторы могут сохранять изменения в файлах, открытых в это время данной утилитой.
любой более менее нормальный хекс редактор и так имеет опцию сравнения файлов

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #10 : 01 Февраль 2018, 13:52:09 »
paul_met, тоже есть в тотале у меня , удобно целыми папками сравнивать
любой более менее нормальный хекс редактор и так имеет опцию сравнения файлов
в тотале удобно то что 2 панели , выделил 2 файла мышой жмак по кнопке ( я эту фичу в 9 версии на среднюю панель вынес ) а по идее эта фича и есть тотал предает команду редактору и все , самого редактора по умолчанию нет там вроде , это уже дополнительный софт

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #11 : 01 Февраль 2018, 13:52:29 »
в чем преимущество проекта над стандартной ? вроде mr2 что то похожее писал

Преимущество в том чтобы не нагромождать рабочий стол и в портативности, а так же идея в том чтобы пользователем динамически создавались и удалялись вкладки и кнопки для запуска нужных программ - удобство вкладок в группировании файлов по смыслу

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8076
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #12 : 01 Февраль 2018, 13:53:23 »
любой более менее нормальный хекс редактор и так имеет опцию сравнения файлов
Пример "нормального" хекс редактора с опцией сравнения файлов?

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #13 : 01 Февраль 2018, 14:11:48 »
Пример "нормального" хекс редактора с опцией сравнения файлов?
HxD

Оффлайн Марат

  • Пользователь
  • Сообщений: 556
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #14 : 01 Февраль 2018, 14:18:19 »
Ну, к примеру, translhextion умеет сравнивать два файла. Команда Offset->Compare from current offset. Т.е. можно два файла сравнить, если сравнивать со смещения 0.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #15 : 01 Февраль 2018, 15:42:54 »
В Винде есть comp, собственно.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9372
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #16 : 01 Февраль 2018, 16:21:42 »
угу, fc.exe и comp.exe - встроенные в винду сравнивалки.
но они "тупые", допустим взяли бинарник, вставили (добавили) в его начало один байт, сохранили как другой файл. сравниваем "тупыми" сравнивалками - они выдают нереальную простыню различий, типа файлы вообще разные.
с такими вот задачами хорошо справляется Beyond Compare

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8076
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #17 : 01 Февраль 2018, 16:24:23 »
HxD
Ну, к примеру, translhextion умеет сравнивать два файла. Команда Offset->Compare from current offset. Т.е. можно два файла сравнить, если сравнивать со смещения 0.
Пользовался обоими, но они не обладают нужным мне удобством и функционалом. Так что, под термин "нормальные" они не подходят.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #18 : 02 Февраль 2018, 11:41:27 »
В hex workshop сравнивалка классная была ещё.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #19 : 02 Февраль 2018, 14:47:15 »
FlexHEX умеет норм сравнивать файлы.

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #20 : 02 Февраль 2018, 15:05:28 »
paul_met, в 010 Editor тоже ничего сравнивалка, правда настроек маловато, но размер минимальносравниваемых данных есть.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9372
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #21 : 02 Февраль 2018, 16:29:44 »
в вике есть сравнение сравнивалок  :)
https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #22 : 02 Февраль 2018, 17:09:52 »
MetalliC,
этого недостаточно! Нужно сравнить несколько ссылок со сравнениями сравнивалок!

Онлайн Ogr

  • Пользователь
  • Сообщений: 7392
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #23 : 02 Февраль 2018, 18:12:10 »
тоже есть в тотале у меня , удобно целыми папками сравнивать
только вот я его пару раз на вранье ловил. то бишь разные файлы, с отличием в 1-2 байта, принимал за одинаковые.

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8319
  • Пол: Мужской
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #24 : 02 Февраль 2018, 18:19:47 »
только вот я его пару раз на вранье ловил. то бишь разные файлы, с отличием в 1-2 байта, принимал за одинаковые.
каюсь , перепутал с beyond compare , в основном еще юзаю md5 для всех важных файлов .

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8076
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #25 : 02 Февраль 2018, 19:23:41 »
paul_met, в 010 Editor тоже ничего сравнивалка, правда настроек маловато, но размер минимальносравниваемых данных есть.
Да меня устраивает в принципе и тот, что в Тотале - быстро и удобно. В том же Winhex, который я юзаю, тоже есть возможность сравнить файлы, но как-то примитивно это реализовано (не в пример самому редактору).

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4416
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #26 : 03 Февраль 2018, 01:10:25 »
А из крутых сравнивалок есть Araxis Merge, например.

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1543
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
Прога для сравнивания бинарных фалов
« Ответ #27 : 03 Февраль 2018, 08:53:50 »
Всегда пользовался программкой Мальвины => http://bhlady.narod.ru/#vs
Часто выручала.