10. Идентификация программы

10.1. Получение идентификатора программы

В программе «Хромос» выделена метрологически значимая часть в виде отдельного модуля расчётов. Информация о модуле (имя, версия, контрольная сумма) отображается в окне «О программе». Уникальным идентификатором модуля расчёта считается контрольная сумма, вычисленная по алгоритму CRC32.

Чтобы получить идентификатор в приложении к программе «Хромос», в меню Справка выберите О программе (Рис. 102).

../_images/o_programme.PNG

Рис. 102 О программе

10.2. Контроль расчётного модуля

Программа «Хромос» защищает модуль расчётов от непреднамеренного изменения. Защита построена на расчёте контрольной суммы файла CalcModule.dll.

В случае изменения контрольной суммы модуля расчётов ПО «Хромос» выведет предупреждение о повреждении этого файла (Рис. 103) и прекратит работу.

../_images/module_crash.PNG

Рис. 103 Предупреждение о повреждении расчётного модуля

Для проверки непреднамеренного изменения расчётного модуля необходимо в любом редакторе изменить файл модуля расчёта CalcModule.dll.

Файл модуля находится в системной папке Windows:

  • Для 32-битных систем — C:\Windows\System32\CalcModule.dll

  • Для 64-битных систем — C:\Windows\SysWOW64\CalcModule.dll

После изменения файла ПО «Хромос» предупредит о невозможности дальнейшей работы.