10. Идентификация программы
10.1. Получение идентификатора программы
В программе «Хромос» выделена метрологически значимая часть в виде отдельного модуля расчётов. Информация о модуле (имя, версия, контрольная сумма) отображается в окне «О программе». Уникальным идентификатором модуля расчёта считается контрольная сумма, вычисленная по алгоритму CRC32.
Чтобы получить идентификатор в приложении к программе «Хромос», в меню Справка выберите О программе (Рис. 102).
Рис. 102 О программе
10.2. Контроль расчётного модуля
Программа «Хромос» защищает модуль расчётов от непреднамеренного изменения. Защита построена на расчёте контрольной суммы файла CalcModule.dll.
В случае изменения контрольной суммы модуля расчётов ПО «Хромос» выведет предупреждение о повреждении этого файла (Рис. 103) и прекратит работу.
Рис. 103 Предупреждение о повреждении расчётного модуля
Для проверки непреднамеренного изменения расчётного модуля необходимо в любом редакторе изменить файл модуля расчёта CalcModule.dll.
Файл модуля находится в системной папке Windows:
Для 32-битных систем —
C:\Windows\System32\CalcModule.dllДля 64-битных систем —
C:\Windows\SysWOW64\CalcModule.dll
После изменения файла ПО «Хромос» предупредит о невозможности дальнейшей работы.