Cette Page en Français.
Ferramenta simples para assinar todos os arquivos exe e msix em uma pasta.
Este programa é um projeto Delphi Firemonkey, mas só é útil no ambiente do Windows porque usa um utilitário SDK do Windows.
Este repositório de código contém um projeto desenvolvido na linguagem Pascal Object Pascal sob Delphi. Você não sabe o que é Delphi e onde baixá -lo? Você aprenderá mais neste site.
Você pode usá -lo para assinar seus programas antes de distribuí -los ou renunciar a eles se você assinou com um certificado expirado sem carimbo de hora.
Para usar este programa, você precisa do Microsoft Windows SDK no seu computador Windows 10 ou 11. Localize o SignTool.exe no seu computador para verificar se ele está instalado.
Você precisa de um certificado de assinatura de código (arquivo PFX e sua senha ou um token). Se você não tiver, compre um de uma autoridade como Sectigo, Digicert, Certum ou outra autoridade reconhecida pela Microsoft para o sistema de tela Smart Authenticode e Windows.
Você pode criar um certificado pessoal, mas precisa implantar a chave privada em computadores, onde usará seus programas assinados para evitar alertas do Windows. Para publicação pública, você precisa de um CSC oficial. No passado, usei o site de autores do meu CSC no Tucows e depois do Ksoftware. Agora eu os compro para o Certum (o mais barato do mercado até onde eu sei em 2024-02-01, mas com um token que atualmente não funciona no braço do Windows).
Proteja seu certificado e sua senha: sua reputação está na linha. A segurança de seus usuários também!
Leia mais sobre o SignTool.exe na documentação da Microsoft.
Para saber mais sobre a substituição de arquivos de certificado por tokens físicos, consulte esta explicação.
Inicie o programa. Encha os campos. Escolha a pasta da qual os arquivos EXE/MSIX você deseja assinar. Comece a assinar o processo.
O título do programa e o URL são exibidos quando a tela inteligente diz aos usuários que um arquivo foi baixado. Você pode colocar algo nele ou nada. Não faz diferença real.
Não (re) assine/distribua programas e instaladores, você não é o desenvolvedor.
Verifique os vírus antes de assinar programas. Não assine um arquivo exe / msix se ele contiver vírus ou outro malware. Você será responsável por isso!
Só para dizer, o programa faz um loop simples nos arquivos na pasta Choosen e, para cada arquivo selecionado, executa este comando:
"path to signtool.exe" sign /v /debug /f "PFXFilePath" /p PFXPassWord /tr "TimestampServerURLIfSpecified (recommanded)" /td SHA256 /fd SHA256 /d "ProgramTitle (if specified)" /du "YourURL (if specified)" "path to EXE or MSIX file to sign"
"Path to signool.exe" signo /v /debug /n "uid" /tr "timestampperMerverurlifspecificado (recomendado)" /td sha256 /fd sha256 /d "ProgramTitle (se especificado)" /du "seu sinalizador (se especificado)" "Path to exe ou msix file para o arquivo" sinalize "
"Nome do certificado SignTool.exe" Sign /V /Debug /N "Nome do Certificado" /Tr "TimestampServerurLifspecificados (recomendados)" /TD SHA256 /FD SHA256 /D "Programtitle (se especificado)" /du "seu signo (se especificado)" "Path to Exe ou MSIX FILE para" File para "File para" File para "File para" File para "File para" File para "File to"
A assinatura de arquivos EXE nunca é um problema se o certificado for bom.
A assinatura de arquivos MSIX está disponível apenas se o MSIX não estiver assinado ou se tiver sido assinado com o mesmo certificado que você está usando para renunciar.
Em caso de erro, nada é feito, o arquivo não muda. No caso de TI funciona, a data/hora da alteração do arquivo. Você pode exibir informações de assinatura da caixa de diálogo da propriedade do arquivo.
Siga meus fluxos de desenvolvimento de software, videogames, aplicativos móveis e sites no meu canal Twitch ou como replays no streampeur em série principalmente em francês.
Este software está disponível em uma versão de produção diretamente instalável ou executável. É distribuído como shareware.
Você pode baixar e redistribuí -lo gratuitamente, desde que não modifique seu conteúdo (instalador, programa, arquivos adicionais etc.).
Baixar Programa ou Instalador
Também está disponível no GETIT diretamente no ambiente de desenvolvimento do Delphi, C ++ Builder e RAD Studio.
Se você usa este software regularmente e estiver satisfeito com ele, será convidado a comprar uma licença do usuário final. A compra de uma licença fornecerá acesso a atualizações de software, além de permitir recursos opcionais.
Compre uma licença
Você também pode visitar o site do software para saber mais sobre como ele funciona, acessar vídeos e artigos, descobrir as diferentes versões disponíveis e seus recursos, entrar em contato com o suporte ao usuário ...
Para baixar este repositório de código, recomendamos o uso de "Git", mas você também pode baixar um arquivo zip diretamente do seu repositório do GitHub.
Este projeto usa dependências na forma de sub-módulos. Eles estarão ausentes no arquivo zip. Você terá que baixá -los manualmente.
Esse código -fonte é distribuído sob a licença AGPL 3.0 ou posterior.
Geralmente, você é livre para usar o conteúdo deste repositório de código em qualquer lugar, desde que:
Se esta licença não atender às suas necessidades, você poderá comprar o direito de usar este projeto no Apache License 2.0 ou uma licença comercial dedicada (entre em contato com o autor para explicar suas necessidades).
Esses códigos de origem são fornecidos como está, sem garantia de qualquer tipo.
Certos elementos incluídos neste repositório podem estar sujeitos a direitos de uso de terceiros (imagens, sons, etc.). Eles não são reutilizáveis em seus projetos, a menos que indicado de outra forma.
Se você deseja uma resposta do proprietário do projeto, a melhor maneira de solicitar um novo recurso ou relatar um bug é ir ao repositório do GitHub e abrir um novo problema.
Se você encontrou um problema de segurança, não o relate publicamente antes que um patch esteja disponível. Explique o caso enviando uma mensagem privada ao autor.
Você também pode gastar o repositório e contribuir enviando solicitações de puxar, se quiser ajudar. Leia o arquivo contribuindo.md.
Se você acha que este projeto é útil e deseja apoiá -lo, faça uma doação ao seu autor. Isso ajudará a manter o código e os binários.
Você pode usar um desses serviços:
Ou, se você espalhar francês, poderá se inscrever na Zone ABO mensalmente ou anualmente e obter muitos recursos como vídeos e artigos.