Подтвердить что ты не робот

Изменение информации "Publisher" для файла ".exe"

КАК Я СКАЗАЛ ЭТО

Я написал код для простого секундомера, который также может удвоиться как таймер кубика Рубика. Исходный код и исполняемый файл:

Таймер куба

В любом случае я сомневаюсь в этом коде (он отлично работает).

Я загрузил исполняемый файл, который я загрузил, чтобы проверить, работает ли он нормально, и в то время меня приветствовал этот экран:

Open file - security warning

И под этим диалоговым окном было поле, в котором говорилось:

Publisher : Unknown Publisher

СКРИН ШОТ:

screenshot

СОМНЕНИЕ

Есть ли какой-то способ программно или иначе, с помощью которого я могу изменить поле publisher?

SPECS

Я скомпилировал код с Microsoft Visual С++ 2010 Express.

4b9b3361

Ответ 1

Вы можете легко изменить издателя при связывании/компиляции, установив соответствующие ресурсы для своего проекта (например, CompanyName) или изменив ресурсы с помощью редактор ресурсов.

Ваша проблема в том, что нет подпись, поэтому даже если поле издателя присутствует, ему нельзя доверять.

Вы можете найти пример ресурса rc в конце http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx.

Чтобы добавить ресурсы к проверке проекта VC:

Файл .rc будет скомпилирован в двоичный файл (.res) и связан с вашим окончательным исполняемым файлом.

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

Документация Microsoft Authenticode содержит учебные пособия.

CAcert.org подпишет сертификат, который вы можете использовать, и для начала работы с Authenticode.

(Извините, я не могу быть более полезным с VC, я не использую его, я обычно использую mingw и make.)