Qu'est-ce que le format de fichier VBD ?
Un fichier .vbd est un fichier de données de document ActiveX Visual Basic, un format binaire introduit avec Microsoft Visual Basic 5.0 en 1996 dans le cadre de la technologie désormais obsolète ActiveX Document.
Un projet ActiveX Document compilé dans VB5 ou VB6 produisait deux sorties : un exécutable ou une DLL contenant la classe UserDocument, et un fichier .vbd stockant l'état persistant du composant. Le .vbd utilise le format OLE2 Compound File Binary (CFB) - le même conteneur utilisé par les anciens fichiers .doc, .xls et .ppt - identifiable par les octets magiques D0 CF 11 E0 A1 B1 1A E1. En interne, il contient l'identifiant de classe COM (CLSID) enregistré du composant VB6 compilé et les données PropertyBag écrites lors de l'événement WriteProperties du composant.
À l'exécution, Internet Explorer lisait le fichier .vbd pour identifier la classe ActiveX Document enregistrée à instancier et lui transmettre les données de propriété persistantes. Le runtime VB6 et le composant compilé devaient tous deux être enregistrés sur la machine cliente.
Cette technologie est entièrement obsolète. Le support étendu de Visual Basic 6.0 a pris fin en avril 2008. Internet Explorer - le seul navigateur ayant jamais hébergé des documents ActiveX - a été retiré par Microsoft en juin 2022. Aucun navigateur moderne ne prend en charge ActiveX. Les fichiers .vbd ne peuvent être ouverts dans aucune application actuelle ; la structure OLE peut être inspectée avec des outils d'analyse informatique légale tels que oledump.py de la suite oletools.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers VBD sont des documents composés OLE référençant des CLSID ActiveX. L'ouverture d'un .vbd dans Internet Explorer (si disponible) tenterait de charger et d'exécuter du code ActiveX enregistré - une surface d'attaque importante. Les navigateurs modernes bloquent entièrement ActiveX. Pour l'inspection de fichiers .vbd suspects, utilisez oletools/oledump (analyse sécurisée en lecture seule). N'essayez pas d'enregistrer des composants ActiveX inconnus sur un système de production.
Détails du format
en bref- Fichier disque de sauvegarde Veeam - Veeam Backup & Replication utilise .vbd comme extension pour les fichiers de données de disques virtuels dans les chaînes de sauvegarde (format de sauvegarde binaire totalement différent).
Programmes qui ouvrent les fichiers VBD
Détails techniques
spécifications approfondies| Format de conteneur | OLE2 Compound File Binary (CFB) / Stockage structuré |
| Octets magiques | D0 CF 11 E0 A1 B1 1A E1 à l'offset 0 (en-tête OLE2 partagé) |
| Ordre des octets | Little-endian |
| Technologie | Documents ActiveX Visual Basic 6 (classe UserDocument) |
| Configuration requise pour l'exécution | DLL du runtime VB6 et composant compilé (.exe ou .dll) enregistrés sur le système client |
| Navigateur requis | Internet Explorer 3.0-11 (le seul navigateur ayant jamais supporté l'hébergement de documents ActiveX) |
| Données persistantes | Contenu COM PropertyBag des événements UserDocument WriteProperties / ReadProperties |
| Appairage | Chaque .vbd est associé à un .exe ou .dll compilé contenant la classe UserDocument |
| Introduit en | Visual Basic 5.0 (1996) avec l'hébergement de documents ActiveX dans Internet Explorer 3.0/4.0 |
| Statut | Entièrement obsolète - IE retiré en juin 2022 ; fin du support étendu de VB6 en avril 2008 |
| Système d'exploitation associé | Windows uniquement |
| Type MIME | application/octet-stream |
| Publié | 1996, Visual Basic 5.0 (first VB version to support ActiveX Documents) |
| Dernière version | Visual Basic 6.0 era (no updates since 2001) |
| Spécification | learn.microsoft.com |
Conversions VBD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VBD.