2010-03-21 10:18:48 UTC
MD5 калькулятор это простое консольное приложение позволяющее подсчитывать MD5 хэш для:
- Переданной через командную строку строчки
- Файла
- Всех файлов в указанном каталоге, включая вложенные каталоги (ключ -r)
Кроме того есть:
- Восстанавление исходной строки по её хэшу методом грубой силы (перебор по конечному словарю)
- Поиск файла(ов) на диске по известному хэшу MD5
Поддерживается:
- Исключающая фильтрация файлов по маске (ключ -e)
- Включающая фильтрация файлов по маске (ключ -i)
- Обработка вложенных каталогов (ключ -r)
- Файлы больше 4 Гб
- Проверка файла с использованием известного хэша MD5 (валидация файла)
- Подсчет времени выполнения вычислений (ключ -t) для каждого файла
- Вывод суммы MD5 в разном регистре
Использование
md5 [OPTION] ...
Доступные опции:
-f [ --file ] <путь>
— Полный путь к файлу для которого нужно посчитать MD5
-d [ --dir ] <путь>
— Полный путь к каталогу для файлов которого нужно посчитать MD5
-e [ --exclude ] <маска>
— Маска (шаблон) файлов которые нужно исключать из обработки. Можно указать несколько масок разделяя их точкой с запятой «;». Используется вместе с опцией -d (--dir)
-i [ --include ] <маска>
— Маска (шаблон) файлов которые нужно обрабатывать (остальные обрабатываться не будут). Можно указать несколько масок разделяя их точкой с запятой «;». Используется вместе с опцией -d (--dir)
-s [ --string ] <строка>
— Строка, для которой нужно подсчитать MD5
-m [ --md5 ] <MD5 хэш>
— MD5 хэш по которому нужно либо проверить файл (задается с опцией -f) или восстановить исходную строку (необходима опция -c)
-a [ --dict ] arg
— Словарь, по которому будет производиться восстановление строки по её хэшу
-n [ --min ] <целое число>
— Минимальная длина строки для восстановления. По умолчанию 1
-x [ --max ] <целое число>
— Максимальная длина строки для восстановления. По умолчанию 10
-h [ --search ] <MD5 хэш>
— MD5 хэш для поиска файла соответствующего ему
-c [ --crack ]
— Восстановить указанный MD5 хэш (найти захэшированную строку) заданный опцией md5 (m)
-l [ --lower ]
— Выводить хэш в нижнем регистре
-r [ --recursively ]
— Сканировать вложенные каталоги
-t [ --time ]
— Показывать время вычисления MD5 (по умолчанию отключено)
-? [ --help ]
— Показать помощь
Примеры
Вычисление MD5 хэша строки 123
md5.exe -s 123
Вычисление MD5 хэша файла
md5.exe -f file.txt
Валидация файла по его хэшу
md5.exe -f file.txt -m E0C110627FA4B42189C8DFD717957537
Вычисление MD5 хэша всех файлов каталога c:\dir
md5.exe -d c:\dir
Вычисление MD5 хэша всех файлов каталога c:\dir
а также всех его подкаталогов
md5.exe -r -d c:\dir
Вычисление MD5 хэша всех exe файлов каталога c:\dir
md5.exe -d c:\dir -i *.exe
Вычисление MD5 хэша всех файлов каталога c:\dir
кроме файлов с расширением tmp
md5.exe -d c:\dir -e *.tmp
Вычисление MD5 хэша всех exe и dll файлов каталога c:\dir
md5.exe -d c:\dir -i *.exe;*.dll
Вычисление MD5 хэша всех exe файлов каталога c:\dir
исключая те из них, которые начинаются с bad
md5.exe -d c:\dir -i *.exe -e bad*
Поиск файла на диске C:\
по известному MD5 хэшу
md5.exe -d c:\ -r -h 202CB962AC59075B964B07152D234B70
Восстановление строки по её хэшу используя словарь по умолчанию
md5.exe -с -m 202CB962AC59075B964B07152D234B70
Восстановление строки по её хэшу используя свой словарь
md5.exe -с -m 202CB962AC59075B964B07152D234B70 -a 0123456789
Восстановление строки по её хэшу используя свой словарь и определенные длины строки
md5.exe -с -m 202CB962AC59075B964B07152D234B70 -a 0123456789 -n 2 -x 6