Pular para o conteúdo

Inspetor de macros do Office

Office Macro Inspector

Extrai projetos VBA de .docm/.xlsm/.pptm e dos antigos .doc/.xls, mostra o código de cada módulo com procedimentos de execução automática e chamadas de risco destacados, e lista links externos, campos DDE e planilhas de macro Excel 4.0 — inspeção estrutural, não antivírus.

Um documento com macros habilitadas não diz o que vai fazer quando você clicar em “Habilitar Conteúdo”; essa decisão precisa ser tomada antes de o código rodar. Esta ferramenta extrai o projeto VBA sem abrir o documento no Office e mostra o código-fonte, junto com os outros lugares em que um documento pode carregar comportamento executável.

🔒 Roda inteiramente no seu navegadormacrovbaofficethreat

O arquivo é aberto só dentro do seu navegador. Nenhuma macro é executada e nada é enviado a lugar nenhum. Isto é inspeção estrutural, não antivírus: diz que forma o documento tem, não se ele é um malware conhecido.

Solte um arquivo do Office

Documentos com macro como .docm .xlsm .pptm .dotm .xlam, e os antigos .doc .xls. Um .docx ou .xlsx também é aceito, e confirma que não tem macro nenhuma.

Como usar

  1. Solte o documento

    `.docm`, `.xlsm`, `.pptm` e os formatos OLE legados `.doc`/`.xls` são todos lidos. O documento nunca é entregue ao Office, então nada executa.

  2. Procure os pontos de entrada de execução automática

    `AutoOpen`, `Document_Open`, `Workbook_Open` e seus parentes rodam sem mais nenhum clique assim que as macros são habilitadas. Eles são destacados porque é onde um documento hostil começa.

  3. Leia as chamadas sinalizadas

    `Shell`, `CreateObject`, `WScript`, `URLDownloadToFile`, concatenação de strings ofuscada — a ferramenta os destaca, e o código-fonte está ali na íntegra para que você leia o que eles realmente fazem.

  4. Verifique também os canais fora do VBA

    Links externos, campos DDE e planilhas de macro do Excel 4.0 executam todos sem que exista projeto VBA algum. Por isso são listados separadamente.

Perguntas frequentes

Ela vai me dizer se o documento é malicioso?

Não. Ela lista o que o documento contém; o julgamento é seu. Não há veredito, nem pontuação, nem banco de assinaturas, porque uma ferramenta que dissesse “seguro” estaria errada exatamente nos casos que importam.

Não encontrou macros. O arquivo está limpo?

Significa que nenhum projeto VBA, campo DDE ou planilha do Excel 4.0 foi encontrado. Um documento ainda pode carregar um objeto incorporado, uma referência a modelo remoto ou um exploit no próprio parser, e esta ferramenta não procura nenhum desses.

É seguro soltar um arquivo suspeito aqui?

O arquivo é interpretado como bytes no seu navegador e nada nele é executado nem enviado a algum servidor. É consideravelmente mais seguro do que abri-lo no Office, que é o propósito da ferramenta.

O código VBA parece sem sentido.

Ofuscação é normal em macros hostis — strings divididas, aritmética com `Chr()`, código morto. A ferramenta mostra o código como está armazenado em vez de tentar desofuscá-lo, então o que você vê é o que o arquivo contém.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.

Inspetor de arquivos compactados

Archive Inspector

Abre um zip sem extrair e aponta entradas com travessia de caminho, executáveis, macros e zip bombs — inspeção estrutural, não antivírus.

Roda inteiramente no seu navegador

Checksum de arquivo

File Checksum

Calcula o hash de arquivos de qualquer tamanho numa passagem em fluxo e compara o resultado com um valor esperado colado.

Roda inteiramente no seu navegador

Limpador de metadados

Metadata Scrubber

Remove metadados de autor, dispositivo, GPS e revisão de documentos, imagens, áudio e vídeo numa só passagem.

Roda inteiramente no seu navegador

Verificador de link suspeito

Suspicious URL Check

Inspeciona a forma de um link antes de você abri-lo — caracteres parecidos, hosts em IP literal, truques com @, subdomínios profundos, portas estranhas, encurtadores — e, se pedir, segue os redirecionamentos e consulta a data de registro do domínio. Sem base de reputação: sinais, não veredito.

Local, com ajuda opcional do servidor

Codificar e decodificar Base64

Base64 Encoder & Decoder

Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.

Roda inteiramente no seu navegador

Verificador de vazamento de senha

Breach Check

Verifica se uma senha aparece nos dados de vazamento do Have I Been Pwned, enviando do navegador apenas os cinco primeiros caracteres do hash SHA-1 dela (k-anonimato) — a senha inteira nunca sai do seu aparelho.

Roda inteiramente no seu navegador