Verificar scripts assinados

Arquivos de texto assinados contêm informações de certificados como um comentário de bloco no final do script, que você pode visualizar com qualquer editor de texto. Para verificar o certificado, você pode usar o executável AdskSignTool.exe, disponível no diretório de instalação do 3ds Max. O comando -verify verifica se o certificado é válido e não foi revogado e se o arquivo não foi modificado desde que foi assinado. A sintaxe para usar essa ferramenta a fim verificar a assinatura digital de um script é:

AdskSignTool.exe -verify -marker "--" <maxscript_file>

Em que o argumento "marker" deve ser transmitido no marcador de comentário usado no arquivo. Para arquivos MAXScript, ele é "--" e, para arquivos de recursos, ele é ";".

Por exemplo, para verificar o Macroscript de Predefinições de pincel, use o comando:

> .\AdskSignTool.exe -verify -marker "--" .\MacroScripts\Macro_BrushPresets.mcr
The file '.\MacroScripts\Macro_BrushPresets.mcr' has a valid digital signature
 Certificate information
        Subject : Autodesk, Inc.
        Issuer : Symantec Class 3 SHA256 Code Signing CA - G2
        Serial Number : 0e5d2be5a71b96c37a63e65954814418
        Expiration : Saturday, August 4, 2018 6:59:59 PM

Para executar a verificação em todos os arquivos MAXScript de um diretório de árvore, aqui está uma sugestão de arquivo em lote:

rem Script tool to verify in batch the validity of digital signature of maxscript files

@echo off
for /r %%A IN (*.ms *.mxs *.mcr) DO (      
   @"AdskSignTool.exe" -verify -marker "--" "%%A"
   )
   
for /r %%A IN (*.ms.res *.mxs.res *.mcr.res) DO (      
   @"AdskSignTool.exe" -verify -marker ";" "%%A"
   )