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" )