Пытаюсь после обфускации файла сразу подписывать его сертификатом EV Code Signing Certificates.
Токен в ПК вставлен, но почему-то при вызове команды из скрипта - токен 1 раз проморгнет (что пошло обращение) и все. Не выскакивает окно "SafeNet Authentication Client" где нужно ввести пароль для подписания файла. Вместо этого файл подписывается каким-то тестовым сертификатом: WDKTestCert Name-PC, xxxxxxxxxxxxx
Вот код
Code: Select all
-- Путь к защищенному файлу
local FullFileOut = vmprotect.core():outputFileName()
-- Событие возникает когда обфускация завершена, перед тем как предложить открыть файл
function OnAfterCompilation()
-- Подписать файл сертификатом
local resultCerf = setGlobalSign256(FullFileOut)
-- Вывести результат
print(resultCerf)
end
-- Подписать указанный файл сертификатом GlobalSign SHA256
-- [FullPathFile] Полный путь к файлу
-- Возвращает результат выполнения
function setGlobalSign256(FullPathFile)
local command = "signtool sign /fd sha256 /a /tr http://rfc3161timestamp.globalsign.com/advanced /td SHA256 "..FullPathFile
local file = assert(io.popen(command, 'r'))
local output = file:read('*all')
file:close()
return output
end