Вы хотите сказать, что пиратски скачанный из неизвестных мест Турбопаскаль с DosBox защищены от вирусов? Или Free Pascal?
Касательно КЕГЭ пока вообще ничего не известно. Они могут отдать на откуп регионам, а могут тупо сделать фиксированный пакет, обязательный к инсталляции. В последнем случае если будет виден шанс попасть в этот пакет, можно думать об инсталляции поддержке и проч.
Загуглите “ЭЦП. Удостоверяющий центр”
Поскольку Вы, как писали, давно уже в IT-области, возможно застали эпоху P2P сетей, когда еще не было речи о протоколе WWW.и народ сидел в FIDO. Конфиденциальность там обеспечивалась программкой PGP (Pretty Good Privacy), которая реализовывала систему шифрования с открытым ключом. ЭЦП в целом - то же самое. Вы получаете секретный ключ, и при подписании любого своего файла он внедряется в тело файла (тупо приписывается в хвост) и содержит особым образом вычисленную контрольную сумму с учетом себя. Получив файл от Вас, корреспондент берет парный Вашему открытый ключ - вы его рассылаете всем корреспондентам, либо для автопроверки держите внутри инсталлятора. Открытый ключ считывает ЭЦП и удостоверяется, что файл от Вас. После чего получает контрольную сумму удостоверяется, что она верна. Уровень достоверности выше в разы, чем у личной подписи или мокрой печати.
А что мешает скачанный файл перед запуском проверить антивирусником?
Windows Defender лает, но не кусает.
До сих пор о человеческих жертвах ничего не известно.
И вообще: волков бояться - в лес не ходить.
Некоторые антивирусники вообще отправляют выполняемые файлы паскаля в карантин.
Потом присылают сообщение, что всё нормально.
Это проблема защиты, которая установлена на компьютере, а не паскаля.
Собака лает - ветер - носит.
В любом случае выполняемые файлы нужно проверять - это дёшево, но сердито.
Абсолютной безопасности нет и не будет. Поэтому не нужно нагружать паскаль всякой ерундой, которая приходит в голову. Я думаю, многие компьютерные защитники намеренно находят ошибки, чтобы прорекламированть свою бдительность. Я бы им не доверял.
Алгоритм подписи ЭЦП мне известен. И да, застал этот период. Я не знаю текущей процедуры и цен, чтобы операционная система распознавала программу как подписанную. Т.е. нужно у кого-то купить открытый ключ, затем с помощью VS или другой программы загрузить этот ключ в EXE. Затем регулярно подтверждать ключи и платить регистратору. Это интуитивно понятно. Вопрос в деталях и ценах.
Есть центр у MS. С них и надо начинать. Есть несколько уровней. Драйвера ядра наиболее жестко сертифицируются. Остальное должно быть дешевле и проще.
А что мешает скачанный файл перед запуском проверить антивирусником?
Всё один в один как с коронавирусом )
Антивирусы не знают новую дрянь. А по “специальным запросам” могут и игнорировать, даже если знают.
А цифровая подпись, это как маска для прохожих, чтобы не заражали друг друга. Иначе, популярная программа становится интересным носителем для всякой дряни. Стал популярным - повышай защиту. Пошел в толпу - одел маску. Если можешь представлять опасность для других, то это не только их проблема.
ОК. Заработало и работает. )) Это о том, что обновление прошло и после этого снова обновляться не просит. Заработало ли то, чему был патч посвящен - не знаю.
@Admin я только что понял что Rot Triangle 1.vertex.glsl не попал в папку примеров OpenGL в вашем репозитории. А без него не запускается единственный пример. В POCGL исправил, но чтоб я не делал пулл ради 1 файла - можете, пожалуйста, добавить его сами? Путь InstallerSamples\OpenGL и OpenCL\OpenGL, если что.