Wat is het VBD-bestandsformaat?
Een .vbd-bestand is een Visual Basic ActiveX Document-gegevensbestand, een binair formaat dat in 1996 werd geïntroduceerd met Microsoft Visual Basic 5.0 als onderdeel van de inmiddels verouderde ActiveX Document-technologie.
Een ActiveX Document-project gecompileerd in VB5 of VB6 produceerde twee outputs: een uitvoerbaar bestand of DLL met de UserDocument-klasse, en een .vbd-bestand waarin de opgeslagen status van de component werd bewaard. De .vbd maakt gebruik van het OLE2 Compound File Binary (CFB)-formaat - dezelfde container die wordt gebruikt door legacy .doc-, .xls- en .ppt-bestanden - herkenbaar aan de magic bytes D0 CF 11 E0 A1 B1 1A E1. Intern bevat het de geregistreerde COM-klasse-identificatie (CLSID) van de gecompileerde VB6-component en de PropertyBag-gegevens die zijn geschreven tijdens de WriteProperties-gebeurtenis van de component.
Tijdens runtime las Internet Explorer het .vbd-bestand om te identificeren welke geregistreerde ActiveX Document-klasse moest worden geïnstantieerd en om de opgeslagen eigenschapsgegevens door te geven. Zowel de VB6-runtime als de gecompileerde component moesten op de clientmachine zijn geregistreerd.
De technologie is volledig verouderd. De uitgebreide ondersteuning voor Visual Basic 6.0 eindigde in april 2008. Internet Explorer - de enige browser die ooit ActiveX Documents hostte - werd door Microsoft in juni 2022 uitgefaseerd. Geen enkele moderne browser ondersteunt ActiveX. .vbd-bestanden kunnen in geen enkele huidige applicatie worden geopend; de OLE-structuur kan worden geïnspecteerd met forensische tools zoals oledump.py uit de oletools-suite.
Beveiliging & veiligheid
RISICO: MEDIUMVBD-bestanden zijn OLE Compound Documents die verwijzen naar ActiveX CLSID's. Het openen van een .vbd in Internet Explorer (indien op de een of andere manier beschikbaar) zou proberen geregistreerde ActiveX-code te laden en uit te voeren - een aanzienlijk aanvalsoppervlak. Moderne browsers blokkeren ActiveX volledig. Gebruik voor forensische inspectie van verdachte .vbd-bestanden oletools/oledump (veilige alleen-lezen analyse). Probeer geen onbekende ActiveX-componenten te registreren op een productiesysteem.
Formaatdetails
in een notendop- Veeam Backup Disk File - Veeam Backup & Replication gebruikt .vbd als extensie voor gegevensbestanden van virtuele schijven in back-upketens (een volledig ander, binair back-upformaat).
Programma's die VBD-bestanden openen
Technische details
diepe specificaties| Containerformaat | OLE2 Compound File Binary (CFB) / Structured Storage |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 op offset 0 (gedeelde OLE2-header) |
| Byte-volgorde | Little-endian |
| Technologie | Visual Basic 6 ActiveX Documents (UserDocument-klasse) |
| Runtime-vereiste | VB6 runtime-DLL's en de gecompileerde component (.exe of .dll) geregistreerd op het clientsysteem |
| Host-vereiste | Internet Explorer 3.0-11 (de enige browser die ooit ActiveX Document-hosting ondersteunde) |
| Opgeslagen gegevens | COM PropertyBag-inhoud van UserDocument WriteProperties / ReadProperties-gebeurtenissen |
| Koppeling | Elke .vbd is gekoppeld aan een gecompileerde .exe of .dll die de UserDocument-klasse bevat |
| Geïntroduceerd | Visual Basic 5.0 (1996) met Internet Explorer 3.0/4.0 ActiveX Document-hosting |
| Status | Volledig verouderd - IE gepensioneerd juni 2022; VB6 uitgebreide ondersteuning eindigde april 2008 |
| Bijbehorend OS | Alleen Windows |
| MIME-type | application/octet-stream |
| Uitgebracht | 1996, Visual Basic 5.0 (first VB version to support ActiveX Documents) |
| Laatste versie | Visual Basic 6.0 era (no updates since 2001) |
| Specificatie | learn.microsoft.com |
VBD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over VBD-bestanden.