Co to jest format pliku VBD?
Plik .vbd to plik danych dokumentu Visual Basic ActiveX, format binarny wprowadzony wraz z Microsoft Visual Basic 5.0 w 1996 roku jako część przestarzałej już technologii ActiveX Document.
Projekt ActiveX Document skompilowany w VB5 lub VB6 generował dwa pliki wyjściowe: plik wykonywalny lub DLL zawierający klasę UserDocument oraz plik .vbd przechowujący stan trwały komponentu. Plik .vbd wykorzystuje format OLE2 Compound File Binary (CFB) - ten sam kontener, którego używają starsze pliki .doc, .xls i .ppt - identyfikowalny po sygnaturze magic bytes D0 CF 11 E0 A1 B1 1A E1. Wewnętrznie przechowuje on zarejestrowany identyfikator klasy COM (CLSID) skompilowanego komponentu VB6 oraz dane PropertyBag zapisane podczas zdarzenia WriteProperties komponentu.
W czasie wykonywania program Internet Explorer odczytywał plik .vbd, aby zidentyfikować, którą zarejestrowaną klasę ActiveX Document należy zainicjować i przekazać jej utrwalone dane właściwości. Zarówno środowisko wykonawcze VB6, jak i skompilowany komponent musiały być zarejestrowane na maszynie klienckiej.
Technologia ta jest całkowicie przestarzała. Rozszerzone wsparcie dla Visual Basic 6.0 zakończyło się w kwietniu 2008 roku. Internet Explorer - jedyna przeglądarka, która kiedykolwiek obsługiwała ActiveX Documents - został wycofany przez Microsoft w czerwcu 2022 roku. Żadna nowoczesna przeglądarka nie obsługuje ActiveX. Plików .vbd nie można otworzyć w żadnej obecnej aplikacji; strukturę OLE można sprawdzić za pomocą narzędzi śledczych, takich jak oledump.py z pakietu oletools.
Bezpieczeństwo
RYZYKO: MEDIUMPliki VBD to dokumenty OLE Compound odwołujące się do identyfikatorów CLSID ActiveX. Próba otwarcia pliku .vbd w Internet Explorer (jeśli byłby dostępny) spowodowałaby próbę załadowania i wykonania zarejestrowanego kodu ActiveX - co stanowi znaczną powierzchnię ataku. Nowoczesne przeglądarki całkowicie blokują ActiveX. Do analizy śledczej podejrzanych plików .vbd należy używać oletools/oledump (bezpieczna analiza tylko do odczytu). Nie należy rejestrować nieznanych komponentów ActiveX w systemach produkcyjnych.
Szczegóły formatu
w pigułce- Veeam Backup Disk File - Veeam Backup & Replication używa rozszerzenia .vbd dla plików danych dysków wirtualnych w łańcuchach kopii zapasowych (zupełnie inny, binarny format kopii zapasowej).
Programy otwierające pliki VBD
Szczegóły techniczne
specyfikacja| Format kontenera | OLE2 Compound File Binary (CFB) / Structured Storage |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 pod offsetem 0 (wspólny nagłówek OLE2) |
| Kolejność bajtów | Little-endian |
| Technologia | Visual Basic 6 ActiveX Documents (klasa UserDocument) |
| Wymagania środowiska | Biblioteki DLL środowiska wykonawczego VB6 oraz skompilowany komponent (.exe lub .dll) zarejestrowany w systemie klienckim |
| Wymagania hosta | Internet Explorer 3.0-11 (jedyna przeglądarka obsługująca hostowanie ActiveX Document) |
| Utrwalone dane | Zawartość COM PropertyBag ze zdarzeń UserDocument WriteProperties / ReadProperties |
| Powiązanie | Każdy plik .vbd jest sparowany ze skompilowanym plikiem .exe lub .dll zawierającym klasę UserDocument |
| Wprowadzono | Visual Basic 5.0 (1996) wraz z hostowaniem ActiveX Document w Internet Explorer 3.0/4.0 |
| Status | Całkowicie przestarzały - IE wycofany w czerwcu 2022 r.; wsparcie rozszerzone VB6 zakończone w kwietniu 2008 r. |
| Powiązany system operacyjny | Tylko Windows |
| Typ MIME | application/octet-stream |
| Wydano | 1996, Visual Basic 5.0 (first VB version to support ActiveX Documents) |
| Najnowsza wersja | Visual Basic 6.0 era (no updates since 2001) |
| Specyfikacja | learn.microsoft.com |
Konwersje VBD
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VBD.