2009-11-26 1 views
1

Я приобрел сертификат подписи кода, и все выглядит хорошо. При тестировании внутри чистой виртуальной ОС ПК я больше не получаю сообщение «Издатель не может быть проверен».Подписание кода не жаловалось, когда я изменил exe-файл?

Так что только для усмешек, используя шестнадцатеричный редактор, я изменяю несколько констант в VB6 exe, которые я вижу на форме. И VB 6 exe по-прежнему запускает любое сообщение об ошибке.

Я думал, что сертификат подписи кода скажет вам, был ли файл каким-либо образом изменен?

ответ

1

Да, Authenticode укажет, что подпись недопустима, если файл был изменен.

Однако запуск программы с вашего локального диска обычно не проверяет подпись; щелкните правой кнопкой мыши на EXE, выберите «Свойства» и выберите «Цифровые подписи», чтобы увидеть сообщение об ошибке подписи.

+3

Да, это сработало. Интересно. Однако то, что касается меня, - это экран, отображаемый при вмешательстве exe. В нем говорится: «Издатель не может быть проверен» и идентичен регулярному сообщению, полученному, когда exe не был подписан вообще. Это касается меня, поскольку подделанный exe должен иметь гораздо более смелое сообщение о том, что оно «подделано». Как и сирены, и мигающий/вращающийся красный свет. –

+0

Также сообщение, отображаемое, когда я выбирал Digital Signatures в моей собственной системе, было довольно скучным. Все, что он сказал, было чем-то вроде недействительного цифрового сертификата с крошечным красным X. –

1

Если злоумышленник может получить достаточный доступ к вашему компьютеру для изменения байтов в файле, тогда вы уже закованы в pwnded. Подпись в основном предназначена для проверки файлов перед их установкой. Конечно, вы могли бы написать свою собственную программу для сканирования ваших файлов и перепроверять их подписи для доверия, но злоумышленник просто изменил бы байты в вашем сканере.

+1

Да! Это было в 2-м сезоне «Убийство, она написала»! – Smandoli