Я только что закончил свою первую в мире подпись кода для моего приложения, благодаря помощи в блоге Джеффа Уилкокса , с его пошаговыми инструкциями, я смог закончить все это менее чем за 36 часов. Но теперь я начинаю удивляться, почему я потратил деньги, потому что я просто не понимаю, как это помогает издателям программного обеспечения:
Есть хакеры, пытающиеся взломать механизм защиты в программе путем обратного инжиниринга и изменения кода. Но подписание файла не предотвращает этого, они могут изменять содержимое файла по своему усмотрению.
Иногда некоторые антивирусные программы могут ошибочно полагать, что мой .exe-файл содержит вирус. Подпись файла тоже не поможет.
Подписывание кода может только сказать пользователям, что этот файл от меня, но они все еще не знают, хороший я или плохой парень. Так что это тоже не помогает пользователям.
Мой вывод таков: подпись кода не предназначена для помощи издателям программного обеспечения или пользователям. Он только пытается отследить, откуда взялся файл, если он содержит вирус, люди будут знать, кто его засеял, и все! (Это верно только в том случае, если хакеры не могут вставить вирус в подписанный файл .exe.)
Мой вопрос: правильное ли мое понимание? Или я что-то пропустил? Спасибо.