Qu'est-ce que le format de fichier VBE ?
Les fichiers .vbe sont étroitement liés au VBScript - un langage de script basé sur le Visual Basic de Microsoft. Un fichier .vbe est un fichier de script écrit en VBScript qui a été passé par le Script Encoder de Microsoft (screnc.exe). Le fichier stocke le code source du script sous une forme encodée afin qu'il ne puisse pas être directement lu ou modifié ; l'encodage est une obfusquation réversible plutôt qu'un véritable chiffrement. Les fichiers .vbe sont exécutés par Windows Script Host (wscript.exe ou cscript.exe) et ne sont pris en charge que sur les systèmes d'exploitation Windows.
Les fichiers .vbe encodés sont identifiables par les délimiteurs distinctifs #@~^ (ouverture) et ^#~@ (fermeture) qui enveloppent la charge utile obfusquée ainsi qu'une somme de contrôle de longueur - il n'y a pas de nombre magique binaire.
.vbs est l'équivalent en texte brut utilisé dans l'environnement Visual Basic Script. La principale différence entre ces deux formats réside dans l'encodage - un fichier .vbe est encodé, alors qu'un .vbs ne l'est pas. Le même outil Script Encoder produit également des fichiers .jse, l'équivalent encodé pour JScript. Les deux formats encodés peuvent être intégrés à l'intérieur d'un fichier de script Windows .wsf.
Les fichiers .vbe sont couramment utilisés par des acteurs malveillants comme moyen de distribuer des logiciels malveillants par e-mail, car l'encodage masque la charge utile d'une inspection superficielle. L'ouverture de pièces jointes inconnues contenant un fichier .vbe doit être manipulée avec la plus grande prudence. Les utilisateurs plus avancés peuvent décoder et inspecter le code source à l'aide d'un script de décodage communautaire - tel qu'un utilitaire Decode.vbs - avant d'exécuter quoi que ce soit.
Sécurité et sûreté
RISQUE : HIGH.vbe est un format classique d'obfusquation de logiciels malveillants sous Windows. Comme le .vbs, un double-clic sur un .vbe l'EXÉCUTE immédiatement avec vos privilèges via Windows Script Host - il peut supprimer des fichiers, modifier le registre, télécharger des charges utiles ou se propager, et l'encodage cache délibérément ce qu'il fait. L'« encodage » est trivialement réversible, il ne protège donc rien et est principalement utilisé pour échapper aux scanners simples et à l'inspection superficielle. Règles : ne lancez jamais un .vbe arrivé par e-mail, chat ou téléchargement à moins que vous ne l'ayez écrit ou que vous lui fassiez entièrement confiance ; pour en inspecter un, DÉCODEZ-LE en VBScript et lisez-le comme du texte - ne double-cliquez jamais ; méfiez-vous des doubles extensions comme « facture.pdf.vbe ». En raison de cet historique et de la dépréciation de VBScript, de nombreux environnements bloquent purement et simplement le .vbe. Un .vbe inattendu doit être traité comme hostile et supprimé.
Détails du format
en brefProgrammes qui ouvrent les fichiers VBE
Détails techniques
spécifications approfondies| Développeur | Microsoft |
| Type de format | Fichier source VBScript encodé (obfusqué) |
| Méthode d'encodage | Obfusquation par substitution de caractères propriétaire avec une somme de contrôle intégrée ; pas un véritable chiffrement - entièrement réversible |
| Marqueurs de structure de fichier | Charge utile encodée enveloppée entre les délimiteurs `#@~^` (ouverture) et `^#~@` (fermeture) avec un champ de longueur/somme de contrôle intégré |
| Moteur d'exécution | Windows Script Host - exécuté par `wscript.exe` (GUI) ou `cscript.exe` (console) |
| Outil d'encodage | Microsoft Script Encoder (`screnc.exe`), un utilitaire gratuit en ligne de commande |
| Type MIME | `text/vbscript` / `application/x-vbe` |
| Plateformes prises en charge | Windows uniquement ; WSH est un composant intégré de Windows |
| Association de fichier par défaut | Enregistré pour s'exécuter via WSH par double-clic dans l'Explorateur Windows |
| Risque de sécurité | Élevé - l'encodage masque la charge utile d'une inspection superficielle ; largement exploité dans la distribution de logiciels malveillants par e-mail |
| Décodage | Entièrement décodable en `.vbs` brut à l'aide de scripts de décodage communautaires disponibles publiquement |
| Version du langage de script | VBScript 5.x - même moteur de langage que les fichiers `.vbs` bruts |
| Codage des caractères | Texte ASCII/ANSI ; le bloc obfusqué utilise uniquement des caractères ASCII imprimables |
| Équivalent en texte brut | `.vbs` (VBScript non encodé) ; l'équivalent JScript encodé est `.jse` |
| Publié | Late 1990s - produced by Microsoft Script Encoder (screnc.exe), alongside VBScript/WSH |
| Spécification | learn.microsoft.com |
Conversions VBE
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VBE.