- Файловая система
- Регулярные выражения
- Базы данных
- Двоичные данные
- Полезные функции

Криптографическая хеш-функция MD5.
Функция GetMD5 принимает на вход байтовую строку и возвращает байтовую строку вычисленного хеш-кода.
Function GetMD5(blob)
Set md5 = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
GetMD5 = md5.ComputeHash_2((blob))
End Function
Функция GetMD5HexStrByFilePath принимает путь к файлу и возвращает md5-хеш в шестнадцатиричном виде.
Function GetMD5HexStrByFilePath(path)'MD5 файла в Hex-виде
GetMD5HexStrByFilePath = BStrToHexStr(GetMD5(readBinaryFile(path)))
End Function
Пример:
fPath = "C:\Windows\System32\cscript.exe"
WScript.Echo "File path: " & Chr(34) & fPath & Chr(34)
WScript.Echo " MD5-hash: " & Chr(34) & GetMD5HexStrByFilePath(fPath) & Chr(34)
Вывод скрипта