Inspecteur de macros Office
Office Macro Inspector
Extrait les projets VBA des .docm, .xlsm, .pptm et des anciens .doc et .xls, montre le code de chaque module avec les procédures à exécution automatique et les appels risqués mis en évidence, et liste les liens externes, les champs DDE et les feuilles de macros Excel 4.0.
Un document à macros ne vous dit pas ce qu’il fera quand vous cliquerez sur « activer le contenu » ; cette décision doit être prise avant que le code ne tourne. Ceci extrait le projet VBA sans ouvrir le document dans Office et vous montre le code source, ainsi que les autres endroits où un document peut porter un comportement exécutable.
Le fichier n’est ouvert que dans votre navigateur. Aucune macro n’est exécutée et rien n’est envoyé où que ce soit. Ceci est une inspection de structure, pas un antivirus : cela vous dit quelle forme a le document, pas s’il s’agit d’un maliciel connu.
Déposez un fichier Office
Des documents à macros comme .docm .xlsm .pptm .dotm .xlam, et les anciens .doc .xls. Un .docx ou un .xlsx est accepté aussi, et confirme qu’il ne contient aucune macro.
Comment s’en servir
Déposez le document
Les `.docm`, `.xlsm`, `.pptm` et les anciens formats OLE `.doc`/`.xls` sont tous lus. Le document n’est jamais remis à Office, donc rien ne s’exécute.
Cherchez les points d’entrée à exécution automatique
`AutoOpen`, `Document_Open`, `Workbook_Open` et leurs proches tournent sans autre clic dès que les macros sont activées. Ils sont mis en évidence parce que c’est là qu’un document hostile commence.
Lisez les appels signalés
`Shell`, `CreateObject`, `WScript`, `URLDownloadToFile`, la concaténation de chaînes obscurcie — l’outil les met en évidence, et le code source est là en entier pour que vous lisiez ce qu’ils font réellement.
Vérifiez aussi les canaux hors VBA
Les liens externes, les champs DDE et les feuilles de macros Excel 4.0 s’exécutent tous sans qu’aucun projet VBA n’existe. Ils sont listés séparément pour cette raison.
Questions fréquentes
Me dira-t-il si le document est malveillant ?
Non. Il liste ce que le document contient ; le jugement est le vôtre. Il n’y a aucun verdict, aucun score et aucune base de signatures, parce qu’un outil qui dirait « sans danger » se tromperait exactement dans les cas qui comptent.
Il n’a trouvé aucune macro. Le fichier est-il propre ?
Cela veut dire qu’aucun projet VBA, aucun champ DDE et aucune feuille Excel 4.0 n’ont été trouvés. Un document peut quand même porter un objet incorporé, une référence à un modèle distant ou un exploit dans l’analyseur lui-même, et cet outil n’en cherche aucun.
Est-il sans danger de déposer ici un fichier suspect ?
Le fichier est analysé comme des octets dans votre navigateur et rien de ce qu’il contient n’est exécuté ni envoyé. C’est considérablement plus sûr que de l’ouvrir dans Office, et c’est tout l’objet de l’outil.
Le code VBA ressemble à du charabia.
L’obfuscation est normale pour des macros hostiles : chaînes coupées, arithmétique sur `Chr()`, code mort. L’outil montre le code tel qu’il est stocké plutôt que d’essayer de le désobscurcir, donc ce que vous voyez est ce que le fichier contient.
À alimenter depuis
Inspecteur d’archive zip
Archive Inspector
Ouvre un zip sans l’extraire et signale les entrées à traversée de chemin, les exécutables, les macros et les bombes zip.
Chiffrer et déchiffrer un fichier
File Encrypt & Decrypt
Chiffre n’importe quel fichier en AES-256-GCM à partir d’une phrase secrète, et déchiffre les fichiers qu’il a produits, sans envoi de fichier, tout dans votre navigateur.
Nettoyeur de métadonnées
Metadata Scrubber
Retire en une passe les métadonnées d’auteur, d’appareil, de GPS et de révision des documents, des images, de l’audio et de la vidéo, sans envoi de fichier, tout dans votre navigateur.
Outil de messages PGP
PGP Message Tool
Chiffre et déchiffre des messages OpenPGP avec une phrase secrète, entièrement dans le navigateur — mode symétrique de la RFC 4880 (AES-256, S2K SHA-256, MDC), compatible avec gpg -c. Le chiffrement à clé publique et les signatures ne sont pas implémentés.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Inspecteur d’archive zip
Archive Inspector
Ouvre un zip sans l’extraire et signale les entrées à traversée de chemin, les exécutables, les macros et les bombes zip.
Somme de contrôle de fichier
File Checksum
Hache un fichier de n’importe quelle taille en une passe de lecture en flux et compare le résultat à la valeur attendue que vous collez.
Nettoyeur de métadonnées
Metadata Scrubber
Retire en une passe les métadonnées d’auteur, d’appareil, de GPS et de révision des documents, des images, de l’audio et de la vidéo, sans envoi de fichier, tout dans votre navigateur.
Contrôle d’un lien suspect
Suspicious URL Check
Examine la forme d’un lien avant que vous ne l’ouvriez — caractères sosies, hôte en adresse IP, ruse de l’arobase, sous-domaines à rallonge, ports inhabituels, raccourcisseurs — et, à la demande, suit ses redirections et cherche la date de création du domaine. Aucune base de réputation.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
Vérifier une fuite de mot de passe
Breach Check
Regarde si un mot de passe figure dans les fuites recensées par Have I Been Pwned, en n’envoyant depuis le navigateur que les cinq premiers caractères de son empreinte SHA-1 (k-anonymat).