Integrity Checker — работа с хеш-суммами выделенных файлов

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь. (Уже нельзя)
Last edited by Ariman on Tue 04 May, 2021 08:01, edited 14 times in total.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by AleXH »

Latest post of the previous page:

А смысл? - Алгоритм, то один - стало быть ересь. Например, sha1sum.exe левые звёздочки не ставит.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by HaRT »

AleXH wrote:Например, sha1sum.exe левые звёздочки не ставит.
Да ну?!
sha1sum.exe Far.exe wrote:

Code: Select all

2cf1d531b8ecb7ba6a05d96e98e138e3276838a4 *Far.exe
sha1sum.exe --version wrote:sha1sum (GNU coreutils) 5.3.0
Written by Ulrich Drepper and Scott Miller.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by AleXH »

мой не ставит

Code: Select all

C:\DOS\UTIL>sha1sum.exe sha1sum.exe
4a578ecd09a2d0c8431bdd8cf3d5c5f3ddcddfc9  sha1sum.exe
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by HaRT »

AleXH wrote:А смысл? - Алгоритм, то один
Неправда Ваша:

Code: Select all

C:\Program Files (x86)\Far Manager>sha1sum.exe --binary Far.exe
2cf1d531b8ecb7ba6a05d96e98e138e3276838a4 *Far.exe

C:\Program Files (x86)\Far Manager>sha1sum.exe --text Far.exe
a45e090868fca7eed96546cec791fb93b0354e78  Far.exe
Фар есть инструмент, а не нянька. © 2009 DrKnS
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by AleXH »

Да, посмотрел - чтение в текстовом режиме, имхо не нужная и бредовая приблуда - востребовано только бинарное чтение.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by HaRT »

AleXH wrote:мой не ставит
Ну так он ставит вместо звёздочки пробел, тем самым сообщая, что читает файл как текстовый.
Что пишет sha1sum.exe --version? Папка (“[i][b]…\DOS\…[/b][/i]”), в которой он у Вас живёт, намекает, что он, возможно, староват.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by AleXH »

у меня вроде какой-то оптимизированный по скорости исполнения, какого-то товарища. А папка так исторически называется, там PE файлы.
User avatar
MelodyHacker
Posts: 45
Joined: Wed 16 Mar, 2005 20:17
Location: Пермь

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by MelodyHacker »

Баг: плагин не считает хэши для файлов, если длина полного пути больше 255 символов. Причём, если длина пути 256-259 символов — никак не сообщает об ошибке, если 260 и больше — “Can not calculate hash for имя файла”. Я в курсе про MAX_PATH в Windows, однако это всё можно и нужно обойти.
Far 3.0 build 4062 x86, Integrity Checker 2.1.0 (DLL 347648 байт от 13.08.2014 17:28)
User avatar
MelodyHacker
Posts: 45
Joined: Wed 16 Mar, 2005 20:17
Location: Пермь

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by MelodyHacker »

Хм, ещё один баг. Если файл с хэшами больше 128 Кб — «Файл не является списком хешей».
Far 3.0 build 4062 x86, Integrity Checker 2.1.0 (DLL 347648 байт от 13.08.2014 17:28)
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Re: Integrity Checker — работа с хеш-суммами выделенных файл

Post by Ariman »

MelodyHacker wrote:Хм, ещё один баг. Если файл с хэшами больше 128 Кб — «Файл не является списком хешей».
Ну это не то чтобы баг. Так и задумано было. :)
Хотя, это скорее пережиток первой версии, которая пыталась парсить все подряд файлы.

UPD. Проблему с длинными путями исправил.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

С недавнего времени плагин перестал загружаться вообще: в папке с плагинами он есть, даже Renewal его видит, но ни в меню плагинов, ни в меню их настроек его нет. Даже можно не закрывая Фар удалить папку с плагином.
Сам Фар на автообновлении, возможно в этом дело. На данный момент - 3.0 build 4094 x86. Плагин 2.1.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Беда нашлась: Renewal скачал версию 2.1 для Фар2. Определил по размеру.
Мегамонстр
Posts: 73
Joined: Fri 24 Aug, 2012 15:24
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Мегамонстр »

Уважаемый автор может добавить xxHash?

https://code.google.com/p/xxhash/
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Зачем?
Мегамонстр
Posts: 73
Joined: Fri 24 Aug, 2012 15:24
Been thanked: 1 time

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Мегамонстр »

Он гораздо быстрее всех остальных хешей.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Re: Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Какой бы быстрый хеш не был, всё упирается в чтение файлов с винта. Это самая медленная часть, на фоне которой прирост будет не заметен. Ради сомнительного прироста смешивать библиотеки в плагине не буду, возни много.
Post Reply

Return to “Обсуждение плагинов”