Есть ли способ предотвратить удаление подписи с помощью SignTool?

Допустим, я купил сертификат и подписал им установщик Inno Setup и исходные файлы. Затем установщик переходит к пользователям, которые могут просто удалить подпись, что может противоречить политике компании. Есть ли способ предотвратить это, чтобы пользователь не смог удалить подпись?


person JConstantine    schedule 11.11.2020    source источник


Ответы (1)


Исполняемый файл — это такой же файл, как и любой другой. Вы ничего не можете сделать, чтобы запретить пользователю изменять файл на его/ее машине с Windows так, как ему нравится (если только вы не управляете машиной). В Windows пользователь имеет полный контроль. В этом и сила, и слабость платформы.

Конечно, вы можете сделать это сложнее, если установщик сам проверит, подписан ли он (и подписан ли он правильной подписью). Но опять же ничто не мешает пользователю снять галочку.

person Martin Prikryl    schedule 11.11.2020